What about a campaign where after the fall of the Soviet Union and with it, Communism in Russia, we have a number of russian rouge generals that want Communism back. They seize the Nuclear testing facilities on Novaya Zemlija. With nukes backing their case up, they begin a military campaign to overthrow the current leaders in Moscow.
Now, the player is a grunt serving in a russian base somewhere, and the Rouge troops arrive, he's given a choice to join them or fight them, and you could branch the campaign out at that point.
Then the battle rages on and finally the Rouge forces reach Moscow where the last battle is fought.
Who you want to win depends on your political agenda I suppose.