Actually I think that is exactly Steam's responsibility.
- Proud owner of 0 steam games.
You are wrong. If you buy a game with win98/xp support only and expect it to work with win7 then you are an idiot. Steam clearly states on the product page what OS the games are supported on, just like retail copies. Its not steams problem, just like it isnt bestbuys problem if you bought a retail copy.