I do think it is possible to have a West-allied Russia from the late '80s onwards, and ironically enough, I think that retaining as much of the USSR as possible (both territory and political infrastructure) makes this task easier.
To do this, you need:
1) Less loss of territory/less resentment of the West/less traumatic '90s
2) Common adversaries
With regards to the first point, it is acceptable for the WarPac countries to join NATO/the EU, and -maybe- OK for the Baltic and Central Asian SSRs to become independent, but IMO you have to keep Ukraine and Belarus in the Union, and it certainly helps to keep the Caucasian SSRs - as well as the Central Asian and Baltic SSRs - in as well. If you can get concrete US/NATO/Western intervention on the Russian side in the Chechen conflicts - even if it is only symbolic - will go a long ways towards disarming the Russians - communicating to them that the expansion of NATO/Western institutions is not aimed at them, but rather through them, so to speak.
Secondly, you will need a common adversary that the West and *Russia can share, most obviously a hardline, expansionistic, or otherwise pre-Deng/pre-Nixon China. Arguably, we are already starting to see that today with the renewed collision of Russian and Chinese interests in Central (and East?) Asia. Other than that, I can't really see any common adversaries other than terrorist threats.