BSDO can be caused by virus. easily. Virus and malware tend to do whatever they can to hide themselves in your system. Sometimes even posing as a driver. In doing so it can cause blue screens. However, its not a common thing to find.
I'd rule out everything. Run malwarebytes, spybot, adaware removal tool and do a virus scanner check. Then do some basic maintenance such as running CCleaner, clean the registry and etc...
These are easy things you can do to mostly rule out an infection as the issue and you can focus on the other aspects such as a driver conflict or hardware issue etc...