Well, they are here in this case as advertisers/sponsors. It is for their benefit as well as yours.
As it seems you know, naps has many avenues to help resolve issues. Email support, a knowledge base of FAQs, you can file a support ticket, and they even have live support available. All these are for the benefit of their customers to help resolve issues. These methods should all be used first before making a thread. As long as you are being communicated with, that is a positive. Sometimes it takes time on their end to find out what is happening. As I have said there are many variables not known on the customer's end.
If communications were to stop, and you were not to hear from them for a time (depending on what they told you in their last communication). If they say it should be two more weeks and it's been three and they aren't contacting you back, I would try to see if you could get a rep on the board or see if a mod knows anything (not sure how involved they are here). If that doesn't get anything resolved or if they can't help, then the last course of action is to take it public. Very rarely does this have to happen, but unfortunately people seem to think that is the first thing they should do when they don't get their shipment in a week.