Sometimes new drivers omit old features because the developers think they are no longer required. ATI stopped supporting 8 bit palletted textures sometime after FF7's release, which therefore broke compatibility with the original 1.00 version of FF7. New drivers may also contain bugs which stop old games from working, and as the games aren't played regularly the bugs don't get caught and fixed.