If you do end up taking the boat to the USVI, make sure your charter boat has the required documentation onboard to clear into the USA. You will have to clear out of the BVI and clear into the USVI in Cruz Bay. A search of this site will bring up dozens of threads describing the process if you aren't familiar with it. Enjoy your trip.