No computer will ever be future proof beyond ~2yrs, technology just moves too quickly. I suspect you could max out games for maybe 3yrs, but thats because your playing on a sub HD resolution to begin with, your already behind on current standards (which could change soon, 2560x1440 is becoming more accessible).
Make your system Future-Ready, not Future-Proof. Get a nice case, PSU, storage (to a lesser extent) and cooling setup. No matter how much time passes, those wont become outdated or obsolete and are re-usable in future rigs. The core components (CPU,GPU,RAM, by extension Mobo) will always need upgrading to stay current.