I voted to leave the question open for the same reasons the OP gives, but I didn't have strong feelings about whether it should be reopened. Like @Kuba, if someone indicates they have a new answer to contribute, I am more inclined to reopen a question, assuming the quality of the question is not really bad.
What should happen, I suppose, is that some kind soul with some spare time would edit the question to make it clear enough to be reopened. Someone (Mr. W, in fact, doing his site maintenance) once asked me to do that, as I was the one with the upvoted & accepted answer. That made sense to me, since the answerer presumably knew what they thought the question was when they answered. And since the answer was accepted, they must have been right, or at least close.
In addition to having the spare time to edit the question, the answerer would also have to have a sufficient commitment to the quality of the site to feel it was worth it.