De ce que j'avais compris, le différence importante entre i7 et i5 est au niveau du nombre de coeur logique.
En utilisation normale ou dans des jeux, un i5 et un i7 seront grosso modo équivalents.
Par contre, s'il y a de gros calculs multi-threadé, du rendu 3D, de l'encodage vidéo, de la grosse compilation, ... alors l'i7 sera bien devant.
Conclusion, les i7 sont pour les pros. La différence de coût avec l'i5 est trop importante pour des gains minimes pour les usages courants.
Si on joue beaucoup, autant mettre son blé dans la carte graphique, voir les cartes graphiques.
Et savoir combien de temps durera ta config, tout dépend de toi et de ce que tu cherches.
Personnellement, j'ai une config de 2 ans avec une carte milieu de gamme (GTX660). Je ne me sens pas limités pour l'instant dans les jeux auxquels je joue. Et ce n'est pas mon style de changer de processeur ou de carte vidéo juste pour 1 ou 2 jeux. Donc il y a des chances pour que dans 3-4 ans, j'en sois toujours au même point.
Par contre, si toi ton truc c'est de jouer à tous les jeux récents avec les toutes les options à fond, alors peut-être que dans 6 mois un jeu sortira qui te fera changer de matos
(d'ailleurs ce jeu est déjà sorti. Je crois qu'il s'appelle Batman Arkham Knight )