Yes. If you are legally able to possess a handgun, you may open carry in Virginia. And if you have a Michigan CCW, Virginia recognizes your permit as that of "mutual recognition (Jurisdictions have informally agreed to honor permits issued by the other)".
There are a few entities you should steer clear of such as court houses, school grounds, churches when in session, and any federally owned or leased operations.
If I missed anything, perhaps other Virginia members will weigh in and help.