Technically the USD/BTC exchange rate will have no effect on whether or not you will see your BTC again.
Technically, yes. On an experience based point of view (bfl rulez), you can delay as long as your customers make back the initial USD investment.