It just happened to us!
We were not even notified that NCL cancelled 2 stops on our itinerary... I just found out by accident on this site, and our cruise is a week away !! We had made arrangements to attend a family reunion in San Francisco during our stop, and they even changed the day of the reunion to accomodate us. My daughter and I paid $150 each (non-refundable) to help with the hall, catering, and a 4-hour boat rental. Not only do we miss the reunion... but it cost us $300.
Thanks a lot, NCL !!