BSOD can be caused my a number of things, I’ll start with the most common hardware related issues the can cause a BSOD
*RAM: You can test this left and right and it can still cause a BSOD, I’ve seen Memtest even say RAM is good but its not. Best why to test this if you multiple sticks of ram, Take a stick out and rerun whatever you normally BSOD in. Try other sticks of RAM as well if you have them laying around. This wont always fix RAM related BSOD’s, Go to your bios and set the RAM to run at a lower speed than your XMP profile, You can also give the RAM a bump in voltage, not to much. Try the game or whatever is giving you a BSOD.
*Temps: Keep your temps within spec of each part, I typically don’t like Intel CPU’s to much above 80C when its overclocked, AMD You need to keep the Cores below 62C, lower the better. When you overclock, you really always want to lower your max temp for maximum stability. Same with graphics cards, I set my fans on my 780ti’s to run at 100% at 70C, they top out at 82C with some heavy gaming that can use them at 100%, Keep them below 90C at stock speeds and you are normally good to go.
*Video cards: Well this is a bit complicated as well, most of the time if you get a BSOD because of the video card or drivers, you can see the error in the Event Viewer for both AMD or Nvidia. But this Error can also be caused by other things so its never really a guarantee Video card/Driver issues if you get this error. But to rule things out, you can Wipe the drivers with Display Driver Removal Tool and download and install the newest driver, reboot everytime. A weak PSU or faulty PSU can also cause video drivers to crash and result in a BSOD.
*PSU: PSU can cause a BSOD or brown outs, on good models, they shut off before damage is down, some models do not and will cause a BSOD because something isn’t getting enough power. What I like to do to test this is throw up Heaven Benchmark and then run Intel Burn Test on custom and raise the amount of RAM to about 500mb under my max amount of usable RAM, go to much and the system will start to freeze up. Just be careful and watch temps, and stay with the PC if you are not sure of the PSU, I’ve had some smoke or start to give up a smell after 20min and had to cancel the tests. I’ve had some even throw out sparks so stay with your PC if you do this!
*Software: I’ve had issues in the past with malfunctioning software causing BSOD’s, but its 99% cause by software that can take control of a piece of hardware, like the sounds or even Video drivers. I had a external streaming card software cause BSOD’s every time I opened the stupid thing. Normally you can see the fault in the Event Viewer. Most programs such as games usually just crash, never a BSOD.