Looking at the code, it looks like you can already do this with Windows 10. If all of the file paths in the database are already relative to the storage location (which they should be), then when you change the storage location, it basically has no impact on the relative paths stored in the database. This unfortunately not currently true for Android, where it will convert a relative path to an absolute path and leave the old file location in place if the file does not exist after changing the storage location. I'm going to change this for the next update.
Thanks,
Mike
Thanks,
Mike