People are now updating their machines successfully, so obviously the update file and the process is correct. Unfortunately - working in IT for 25 years there's no accounting for a lot of variables, which means it can still fail even if someone is correctly following the process, so it's not necessarily anyone's fault.
For sure yanking out the USB without ejecting can still cause issues even in this day and age - but I've also had issues with updating Sterns, where I thought I had downloaded the file (it seemed to be the correct size etc), only for the update to freeze or fail. Turns out the file download wasn't actually "complete" and I only found out by verifying the file itself. That's only 2 scenarios - there will be a lot more out there.
Lots of problems can happen with file transfers/downloads - it's annoying, but it's life I'm afraid. As long as it's fixable - that's the important thing.