I dimly remember that the Xbox SDK manuals recommended to reboot into new game levels, or to boot into a completely different executable for the multiplayer mode to make better use of the limited memory by not keeping stuff around that's not actually needed.