If cruise lines advertised cruising as being "flexible" with dates than the only people who would book them would be retired people who live near the ports, and who didn't have medical appts anywhere near sail date.
The correct assumption would be "accidents CAN happen which MAY possibly cause an itinerary change".
Worst we've had in our years of cruising is a missed port or 2, no big deal.