There is a precedent - Columbia was removed as host and replaced by Mexico for the 1986 (?) one because they couldn't pay for it.
Personally I think Russia won't be moved - too close to the event and they've done a better job of covering their tracks.
There's precedent in changing the host, of course. But I meant in terms of the whole organisation/federation behind the backing being the issue.
Russia being three years away, plus by the time all this comes out and goes through the whole process of appeals and all that shit mean it'll likely be too late just from a logistics point of view. Qatar is the big one.