Perhaps so.
Scripture, the only authority by which the moral "rightness" of an action should be judged for Christians, is notably silent on the matter of voting or running for public office in a democracy.
What is known (and I have sources buried somewhere for interested parties) is that members of the first century Christian church—the so-called "Apostolic churches" established by Christ's apostles—did not hold public office. Public officials in Rome, including military officers and soldiers, renounced those positions upon being baptized.
This is understandable for a number of reasons. Firstly, because an elected public official is beholden to the will of his constituents. On matters intercepting scripture, he might well become caught in a dilemma of serving "two masters" (Matthew 6:24). Secondly, because true Christians have been called out of the world. "The world" is a topic that requires several Bible studies just by itself, but suffice it to say refers to every practice and belief in the world that is contrary to God's way of life.
A summary verse for this second point is John 15:19 (AKJV), which reads:
If you were of the world, the world would love his own: but because you are not of the world, but I have chosen you out of the world, therefore the world hates you.
Holding public office may require a man to submit to the views of the world rather than coming out of it. His profession may compromise his ability to speak scriptural truth, or he may be compelled to publicly tolerate and accept ideas that should not be tolerated or accepted. This is especially true today.
The issue of whether or not Christians should vote is muddier.
Some churches, most notably the Jehova's Witness church and (I believe) the 7th Day Adventists, encourage their members not to vote as a matter of respecting a Christian's true citizenship is in the Kingdom of God. They echo
many of my concerns about the negative effects of voting—the fact that it divides people and sets up artificial barriers between men.
Some small groups take the concept even further by suggesting that Christians should not even be respecters of nationality and worldly citizenship. They argue (correctly) that no such artificial political divisions will exist in the Kingdom of God. But scripture does show us that Paul invoked his Roman citizenship on several occasions (read through the Book of Acts). And most Christians are very familiar with Mark 12:17 ("Render to Caesar the things that are Caesar's, and to God the things that are God's.") when Jesus was asked about the issue of whether it was lawful to pay taxes to a Gentile emperor. Christians are also instructed in numerous passages to respect the officials and leaders placed over them.
For example, Romans 13:7:
Render to all what is due them: tax to whom tax is due; custom to whom custom; fear to whom fear; honor to whom honor.
And Hebrews 13:7:
Obey your leaders, and submit to them; for they keep watch over your souls, as those who will give an account. Let them do this with joy and not with grief, for this would be unprofitable for you.
Clearly we see that many of the major duties of citizenship apply. I personally see little merit to the argument that we should not sing national anthems or identify as "Canadians" and "Americans" if we hold citizenship in those countries.
The issue of whether Christians should salute a flag is another point of contention. Some groups consider it to be showing reverence to an icon. I fortunately don't have to worry about it since Canadians don't salute our flag. ;D
As Christians, we must remember that our duty is to diligently study scripture and concern ourselves only with what God thinks is right, not with what the world or our society at large thinks is right.
I'll leave my summary at that for now and let somebody else get a word in edgewise.