Yes, according to the Thomas Cook Overseas Timetable there is supposed to be a passenger ship service from Mamba Bay to Nkhata Bay, I believe it was every Friday from Nkhata Bay to Mamba Bay and every Saturday back. (And then there is supposed to be a Domestic Tanzanian service from Itungi Port to Mamba Bay once a week, unknown week days.)