Normally, when a question is tagged 7 it means the question is for Drupal 7, and not Drupal 6; nothing is said about the validity of the answers for Drupal 8. So, a question about DBTNG is valid for Drupal 7, and Drupal 8 (and possibly for Drupal 9), but a question about the Dashboard module introduced in Drupal 7 doesn't apply for Drupal 8, as that module has been removed in Drupal 8.
The only way I can think to disambiguate between questions that are only valid for a Drupal version, and questions that are valid since a Drupal version is leaving a comment about that. I don't mean we should hunt for any of those questions, and add a comment when the question is not anymore valid for any version past the one for which the question has been tagged, though.
Using multiple version tags is probably more difficult; it would mean to add a tag for every new Drupal version, and a question that is valid since Drupal 6 would get tagged as 6, 7, 8, 9, 10, and so on. A question that is valid for at least 5 Drupal versions would easily reach the limit for the number of tags allowed for a question, considering that normally there is at least another tag that is not the version tag.
Is there any other way to disambiguate such questions that we could adopt, in the case it is really necessary doing so? I would think it is helpful for who reads any of the questions asked on Drupal Answers.