"My problem is that if the distros come with different software versions there is no guarantee that the files stored in /home/$USER are actually compatible."
That's a problem for the application, of course. SeaMonkey and Thunderbird warn about not bing able to go back to old versions. I've found going forward isn't necessarily easy either. Having had a dig into the profile directory I can see why.