IF the player was smart he could just rebuild the npcs you port out and they would stay(since it was originally an npc flat) . All you are doing is giving him the npc of his choice.