Hello Scott,
indeed it is possible to include more than one model into only one file: With Cakewalk/Sonar and PSRUTI too. The user selects the file and then one of the models. Only the associated data will be loaded. It is a good method for XG-synthesizers, because the basic 480 XG-voices of bank 0 to 99 are the same for all models. Each XG-model uses the same data-block for these voices.
Concerning PSRREG and Tyros 2.
It is a hard job to add a new structure of registrations of a new model. My German friends often asked me to enlarge PSRREG with regs for PSR-2100, PSR1500 and PSR-3000. But I have no fun anymore to program a model, which can be buyed only for three or four years. It's a never ending job. I myself do not plan to get a Tyros 2, but somebody told me, that the T2-registrations are compatible with T1. If he is right, then you can apply PSRREG/Tyros for Tyros2 also. Let us wait for the first T2-Registrations.
My best regards
Heiko