It seems like very few people understand that it doesn't cost anything to upvote other answers and especially questions. Lots of good questions get around 0-2 votes, but clearly draw significant activity and interest otherwise. Are people afraid of point inflation?
They've also recently created a Gold "Electorate" badge, which is defined as "Voted on 600 questions and 25% or more of total votes are on questions." This should encourage people to vote up good questions as well as good answers.
I feel that since there are comments, answering a question should automatically upvote it. It depends on what the criteria for upvoting a question is - whether it's "not spam/trash or poorly worded" then this would work, I feel most people go on "it taught me something amazing/unique" however.
The problem is that it isn't clear WHY you should upvote a question.
Upvoting an answer is helpful - I'm saying that I confirm that it's correct and you should believe it - but upvoting a question is just gold star time.