the game probably frees the memory used to store the old zone data and loads new data. to cancel it you need to load old data back, this will take time too
yes, i understand that, but it still would be better than restart the game, and it may not be that hard to create a button to cancel the travel.