Moving the 2023 World Juniors should be easy. Assuming Covid does not rear its ugly head, Hockey Canada can hold it somewhere on short notice and sell tickets.
Moving the 2023 World Championships will be less easy but it needs to be done. Not sure where. But, again, Canada certainly could do it in a pinch.
Switzerland lost the tournament due to global coronavirus situation which pushed back to the queue. The next undistributed tournament is in 2026 but I guess Switzerland should get it in Zürich and Lausanne as originally scheduled in 2020.