Maybe the question should be. When is old too old?
I can't find on the Cisco site a break down of which models support IOS. I am not looking for current models, as far as I know they all support IOS now, but older models to avoid/upgrade because they are not IOS compatible. In turn not being compatible with IPv6.