Tarm: Don't forget all the different hardware PC's have. It's practically impossible to make a game that works perfect for every PC.
I'm really not sure that's as much of an issue these days, the variation in hardware might affect performance but it shouldn't affect the ability to run a game.
After all, there are two main CPU producers, two main graphics card producers, one main operating system producer... lots of variation within these groups, but you would assume some level of standardisation.
But I'm not that much of a tech, so perhaps I'm wrong.