I've never quite understood this decision, but there is a code-based reason for this:
I'm not 100% sure that whatever reasons for the 100 ms delay is true any more. One thing I'm considering is moving the call to ScreenOrientationChanged into the delayed redraw operation so that the behavior is more consistent with people's expectations about what this event represents.