The best solution I've found so far is setting your internet as a metered connection, then telling windows not to update over a metered connection. The OS complains every time you boot up, but thats a small price to pay for control over when an update is installed.