So you have BIOS version F10c installed? Or at least F9? I'd probably do F10c if you haven't already even though it's a Beta BIOS version. Generally if there are any issues with a Beta BIOS they will either remove it or replace it with a more stable version especially when it's been this long. So even though it still says Beta, you can be sure if it was not stable it would be taken down long ago.
But, that's probably not the issue anyhow BUT it COULD be as changes in Windows can have an affect on CMOS and hardware operations over time as newer APIs and different technology comes out. So, while it's probably not related, it might still be a good idea anyhow but I'll leave that part up to you. I have seen a LOT of systems with random problems, seemingly unrelated, that instantly resolved after an update especially when it's memory related like that update is.
Perhaps the MOST probable issue though might be the fact that you've been updating Windows for 7 years now without a clean install along the way. I would highly consider doing a clean install if the problem bothers you that much, and it WOULD bother me, no way I'd deal with that happening, even though it likely means a lot of backing up your personal files and then reinstalling programs and settings afterwards. I'd at least consider it. However, there ARE a few things you can try first.
This is the first thing I'd try.
DISM command with RestoreHealth option
If there are problems with the system image, use DISM with the RestoreHealth option to automatically scan and repair common issues.
To repair Windows 10 image problems with the DISM command tool, use these steps:
Open Start.
Search for Command Prompt, right-click the top result, and select the Run as administrator option.
Type the following command to repair the Windows 10 image and press Enter:
DISM /Online /Cleanup-Image /RestoreHealth
Quick note: If the command appears stuck, this is normal behavior. After a few minutes, the process will complete successfully.
Once you complete the steps, the tool will connect to Windows Update online to download and replace damaged files (as necessary).
I'd also download the free version of Hard disk sentinel and check all drives for problems by clicking on them on the left hand side after installing and opening the program, then reading the SMART summary. You can also download Seatools for Windows or Western Digital lifeguard tools, and run the Short drive self test (Short DST or quick test) and if anything is off, or it fails, can go from there.
If you decide to simply do a clean install, these are useful links and I'd recommend that you familiarize yourself with all of them including my guide.