The only thing you'd even need to consider upgrading is the graphics card which is somewhat weak for Ultra settings at 1080P/Constant 60FPS. Buy a mid range 800 series graphics card next year and it should run BF4 at ULTRA/60FPS no problem or buy a second 660ti.
Your processor will be strong enough for games for the next 3 years.
The only thing you'd even need to consider upgrading is the graphics card which is somewhat weak for Ultra settings at 1080P/Constant 60FPS. Buy a mid range 800 series graphics card next year and it should run BF4 at ULTRA/60FPS no problem or buy a second 660ti.
Your processor will be strong enough for games for the next 3 years.