It's been proposed any number of timesproposed any number of times to allow moderators to accept an answer on behalf of a user. This has also been shot down the same number of times.
The rationale is that accepting an answer is meant to indicate which answer was most useful to the person asking the question, while community consensus as to the "best" answer is expressed through votes.
Thus it can happen that the accepted answer isn't the highest rated answer, or even is voted below zero.
It doesn't really matter much that a question doesn't have an accepted answer; so long as it has at least one upvoted answer it will not count as an unanswered question.