I think this is a little bit more complicated than this. Unlike your wife, NCL is a TA.
In many cases, a flight ticket from a TA needs to be changed ONLY through the TA, even when the airline is willing to change for free.
NCL is at least responsible for responding to the calls.