The problem is not really where you are loading the registrations from.
The problem is likely to be where the voices, styles, etc that are included in the registration were located when you saved the registration, because the registration will always look in that place for them.
If all of the voices, styles, etc that are included in the registration are in *exactly* the same place they were when you memorised the registration, it should work. But if they are *not* in *exactly* the same place, it will fail.
You haven't said where the voices, styles etc that are included in the registration were loaded from when you saved the registration, but that is the key to making it work. Before you save a registration, make sure that the voices, styles etc that you want to use are in the place you want them to be first.