This is the problem, we don't have an escalation ladder. You annex Crimea, no problem pass us some more of the Vodka while we enjoy the Football World Cup. You do peacekeeping in Donbas, aah tough luck Ukrainians, busy booking my tickets to Moscow. Tanks surrounding Kyiv, that is it. No Russian shall even think of sports.
Also, need to figure out how to allow local protests while maintaining sports code. For example, for us tanks surrounding Kyiv is war of conquest but I am sure for Ukrainians even Crimea was war of conquest. And what if some nation wants to boycott another nation for some other things. Take for an example, if some nation wants to boycott Qatar WC, should they be allowed to do so? What should be the sanctions, if any, they face? IOC even threatened consequences if a nation skipped Tokyo Olympics. (Not sure if they followed up on it or not).