Generally deposits are non refundable, but if you have booked direct with NCL then you should be able to change to a new cruise . Whenever I have done this as long as the cruise costs the same or more then there should be no admin fees.
This is only my experience so if you want the official answer is speak to NCL!
Hope this helps.