Yes, it most certainly will help future proof his PC.
More and more games are supporting 4+ cores. The hyperthreading on the i7 will keep it much more relevant than an i5 in years to come.
PCPartPicker part list / Price breakdown by merchant
CPU: Intel Core i7-4770 3.4GHz Quad-Core Processor ($307.99 @ Directron)
Motherboard: MSI Z87 MPOWER MAX AC ATX LGA1150 Motherboard ($129.99 @ Newegg)
Memory: Kingston Fury Black Series 16GB (2 x 8GB) DDR3-1333 Memory ($109.99 @ Amazon)
Storage: Kingston SSDNow V300 Series 240GB 2.5" Solid State Drive ($84.99 @ Amazon)
Storage: Hitachi Ultrastar 1TB 3.5" 7200RPM Internal Hard Drive ($48.00 @ Amazon)
Video Card: Gigabyte Radeon R9 290 4GB WINDFORCE Video Card ($294.99 @ NCIX US)
Case: BitFenix Shinobi Window (White) ATX Mid Tower Case ($81.69 @ NCIX US)
Power Supply: SeaSonic M12II 650W 80+ Bronze Certified Semi-Modular ATX Power Supply ($125.17 @ Amazon)
Optical Drive: Samsung SH-224DB/BEBE DVD/CD Writer ($13.98 @ OutletPC)
Operating System: Microsoft Windows 8.1 (OEM) (64-bit) ($91.99 @ NCIX US)
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2015-01-27 22:55 EST-0500
OP, this is what I personally would get if I were in your situation. But it's all up to you. Later down the line, you can either get another 290 or upgrade your GPU but you'll be looking at a good 4+ years out of this build.