If you need to upgrade, you will know when it happens. How soon or how often that will be depends on your performance expectations.
Personally, I do not care about extreme frame rates or ultra details and I am still mostly happy with my ancient HD5770 at 1200p, so my current plan is to wait for 14/16nm GPUs with HBM.