well, technically, assuming you expand the rom (a lot) you could include quite a few regions into the game, as long as you save space where ever possible (ie. overusing advance-text, getting rid of the forests, like g/s/c did to viridian forest, not inserting new pokemon [fakemon or just new sprites] and use .ups patches to distribute the hack)