I'm having the same issue on my Lenovo Thinkpad for the past 4 months. Whenever i restart my laptop its starts updating but eventually fails at 97%. This takes a lot of time since i have to switch between the Multiple Operating Systems on my Laptop. Im running Linux on dual boot with Windows 10, but i think this has nothing to do with dual boot as i was running this before with no issue on the same laptop.
Laptop: Lenovo Thinkpad E5A (Core i5-7200U)
BootManager: Using Linux's grub bootloader.