The goal of closing duplicate questions in the first place is to ensure that all answers to the same question are in one place. The reason we close duplicate questions even when the original question has an incorrect or outdated answer is that the questions are still the same, so the organisational problem remains.
However, you're absolutely correct that a better compromise is needed for "time-bound" questions. My solution for years has been to edit one of the posts to say "As of x generation...", which makes one question different from the other, removing the problem. I don't know if other staff do the same thing.
I assume you are talking about this question (which was actually flagged down, not closed). If you want, I will do this edit so you can have that question back.