The GPU is the weak spot, but a system is never outdated as long as it performs at a level you are comfortable with. If you want to unleash the systems potential, get a Radeon 7870 / GeForce 660ti or greater.
It will last as long as you are happy with it. Or until parts fail. Performance wise though, a few years, though the video card might be lacking if you're looking at playing any high-end games with high settings.
The GPU is the weak spot, but a system is never outdated as long as it performs at a level you are comfortable with. If you want to unleash the systems potential, get a Radeon 7870 / GeForce 660ti or greater.
I would give it about 3 years before it has real trouble handling games (may be pushed down to low graphics settings)but only about 1 year before significantly better hardware comes out