Ok I have an idea how ArenaNet can do cross dataserver transfe
When a player guests write the home server to a third datacenter that only does guesting . When the players tries to go back to homeworld have the third datacenter decide what datacenter the world is on then send it to that datacenter.