Michael, the ÜberGROM does support multiple GROM bases (up to 15 of them) in a single cartridge. They can be mix-and-match divided amongst the GROM bases, with a hard limit of 120K of GROM per cartridge. It also supports up to 512K of bank-switched ROM in the >6000 space, using non-inverted bank switching (74LS378 does the switching). There are now cartridge images for four different cartridges out there that use this functionality (and I have physical examples of each of them in my possession).
The XB 2.7 cartridge mentioned above uses all of the available space in the module. . .