It's because the drivers have to pass certain tests to pass as official drivers, so before a set is deemed worthy, they keep working on newer drivers and they get leaked out for others to use.
I was in Win98 running 7089 drivers and didn't get you guys' problem with not enough memory, sorry.