I do believe handling questions and answers in a different way is going to add too much complexity.
One of the things I liked in SO's reputation system in the first place is it's simplicity. Terrible questions can be upvoted, but good ones are being too. I don't think we should try to address all these "edge" cases. I prefer to just let them be exceptions instead of creating more and more condition layers about reputation.
And we need questions in this place to exist. The "rewards" to ask or answer somthing IMHO have to be the same, so we can at least try to have a balance here between questions/answers.