This is a known issue: we don't currently support dynamic join/leave for local profiles.
I'd like to get this working in the next version, but I'm not yet able to commit whether we will be able to do so for sure (there are a couple of nasty race condition type issues we would need to address to make this possible).
--
XNA Framework Developer
blog -
homepage