I think there are two issues here, one is missing ports at short notice and the other changes made in advance and not communicated.
On the current Vista cruise we have a lot of the second, we have 5 tender ports. Oceania both online in the itinerary details and directly when telephone for clarification by people on our roll call said there were no tender ports. To anyone who knew some of the ports this was obvious tosh, at least a couple of the ports have no docking facilities no matter the size of ship or whether anyone else was in port. Also the changes to schedule were not communicated ahead of time and are quite drastic in one case.
As to missing a tender port I am happy to believe the weather was to blame, the Captain actually said it was due to heavy swells, These are not visible, unlike the whitecaps caused by wind which the armchair weather experts said were not too bad.
Another line we have travelled on in the past said they abandoned late and overnight stops as so few passengers made use of them it was not economically viable.