I occasionally come across a question asking "How do I X in Y?" from several years ago, where the answer marked correct was "You can't, because Y does not have feature X". However, that was a long time ago, and since then feature X has been added.
There are a lot of cases where a product / program / programming language / law /game / etc. has changed, making a previous answer no longer valid. However, at the time, the given answer was correct.
Answering an old question with "That answer used to be correct, but has changed to X now" seems like a reasonable thing to do when I come across a case like this that I can answer. However, what do I do when I come across such a case, where I need an answer?
Should I just ask exactly the same question again, and note that I expect the answer to have changed?
If the old question has already been answered and had the answer marked correct, and no one has added anything new to it in several years, it seems unlikely that a new answer will be posted without some way of drawing attention to it.
On the other hand, consider this question, where the old answer was marked correct but the new answer (posted ~2 years later) now has 3x as many upvotes. Maybe this is just how the system works, but it seems strange to me. Perhaps there should be some mechanism for changing which answer is correct?