Cruise lines are changing Caribbean itineraries to avoid stormy weather.