It's possible to extend move and pokémon limits in GB/C games. It requires effort, but it's possible. Also, implementing the physical/special split is pretty easy in Gen I and II, as well.
The biggest reason is probably that Gen III is popular, everybody else hacks Gen III, and Gen III has...