Now that people are playing ROM on VBA,and the VBA is opensource,it is totally possible to make a new ROM much more than 16MB.
But the real problem is that making a hack is difficult,making a new ROM is also difficult.
I can program GBA ROM and DS ROM,but why not a PC one?
This is an endless problem,at least for myself.