What happens to the character the host has been playing when this new person joins? They just lose them forever? If they come back when the friend leaves, what about all the plot choices the friend made? Have they permanently changed the host's version of those characters?
This is an important point. I cannot see a way around this.