The Redmond philosophy views running Windows update as basic control flow for any executable whatsoever.
A proper implementation would be, that windows for example during the installation could "starve" the process in a API or somewhere else into a internal timeout and expect that error to come up, to proof worthiness.