Hi @Jaavenor - thanks for the feedback, I hope they are successful with your repair/fix at Geek Squad.
As regards the Lenovo Desktop PC and the 0xC1900101 - this can be several causes - check if you get a "sub-code" like 0x20017 after the main error code, for instance 0x20017 can mean it is a driver issue. Graphics drivers have caused trouble with several Feature Upgrades in the last, and I am sure that certain (older or out of date) Intel and NVIDIA drivers can cause update issues. A sub-code of 0x30017 might mean that a third-party Anti-Virus program is blcking some key part of the update process. I did see that there was a big list of Lenovo models that have issues with 2004 update, and I don't think they have all been resolved yet. I suspect that many models will still have driver conflicts. Have you checked the Device Manager list to see if any devices have yellow flags?
You can download the Microsoft update log analysis tool from the link below, install it and run it after an update failure, and check out its report. The sub-codes it finds might give you more insight, that you can pass to Lenovo support for advice.
https://docs.microsoft.com/en-us/windows/deployment/upgrade/setupdiag
There is a list of stuff here, many of which I suspect you already tried, but ignore the item 7 for "chkdsk" as they got the command syntax wrong anyway (no space after the command and the /f switch option, so you would get an error)!