You can go on "shore leave" as often as a US tourist visa allows. I recall having read in a previous mention of Blueseed that they could set up connections to ports in Mexico and Canada as well, although I'm not perfectly sure how that would work - a ferry would take a long time. Seaplanes perhaps?