Beijing's climate is fairly similar to Toronto, but a few degrees warmer and with even wilder temperature swings. In January the average high is 2 and average low is -8. It snows there. Of course, the criticism of relying on man made snow for the alpine events is valid. But that was a problem in Vancouver too.
Beijing receives less snow than Vancouver. Almost negligible.
But it is China. If they want snow, they get snow; if they want clear skies, they get clear skies, even in Beijing.