Well, now that you clarified point of origin, you are not impacted by PVSA. OP was initially talking about leaving an MSC ship early. Obviously, that was not MSC for Vancouver to Hawaii. Most likely NCL, I would guess. In this case, I would bet that there may not be restriction under Canadian law (worth checking, I would think), so it would be up to the cruise line to decide. I'm assuming in your examples from the transpacific cruise that the denial was from the cruise line itself. As you well know, what one line may giveth, another may taketh away.