I often copy my upper_changes from an internal install to USB drive install, and normally I'll do that by using @fredx181's backup/restore.sys script and copying the backup to the USB drive.
And then I might do something like tag the upper_changes name with which computer it came from. And then I might have two or three sets of [DescriptivePrefix]upper_changes sitting in a given install folder on the USB drive, and I'll rename one of them to plain old upper_changes and boot with it.
Then that got me thinking, and this would be easy for me to test, I just haven't done it yet, why not just symlink the [DescriptivePrefix]upper_changes > upper_changes?
It should work right?
And if it's no problem doing that, wouldn't that be an easy way to have a boot choice? Where a script resymlinks the upper_changes to a backup_changes before loading it?
Maybe not easy, but a thought.