My rig is quite old now but was completely stable under Windows 8.1 and until a couple of weeks ago, I'd got it stable under 10 too. In general, since upgrading to Win 10 Pro 64 bit, I've experienced a succession of stability problems, too many of which seem to relate to nVidia drivers. Sudden freeze up problems started happening again just recently to which there was no recourse except to hard restart.
My system has two nVidia GTX280 cards and a multi monitor setup. Issues with and the updating of nVidia drivers has been the cause of delight and despair in equal measure. It wasn't until version 341.85 (for my particular cards) came out that I finally got my system stable. Anyhow, recently there was an update release (version 341.95) that installed itself courtesy of the not very controllable Windows 10 updating regime. It came in with a load of other updates. Suddenly, my system was freezing up again, as in everything would suddenly stop (including the clock) but interestingly, any audio playing at the time continued. No black screen, BSOD, warnings or errors.
As I'd experienced so many issues with the nVidia drivers in the past, my instinctive reaction was to look there first. Sure enough, a thorough safe mode uninstall then re-installation of the previous version drivers and the problem was fixed ........ until the nVidia driver updated itself again via Windows update. Grrrr!
Once again, Tenforums to the rescue. I found the thread Windows Updates - Hide or Show in Windows 10 - Windows 10 Forums relating to the tool that Microsoft had (quietly?) released called "wushowhide.diagcab" that allows you to temporarily stop selected updates from installing, i.e. like the hide / unhide feature in previous Windows versions.
Hooray! For the time being at least, I have a stable system again, albeit with technically an outdated video driver. I know that there are a miriad of driver related issues that seem to trip up Windows 10 quite easily but this was my latest experience and it may help somebody else to know what I did to fix it ...... this time anyway.
Good luck with yours!