MB should wait until the song has finished before updating the file - i do that sort of thing all the time without problem.
So you will need to be specific and confirm its only when you change the location and what exactly do you mean by that
eg. is your library auto-organized and how are you updating the tags?
Also was this just a one-off or something you can reproduce?