Thanks for the reply!
Since I am on bootcamp I want to avoid running the driver check (since the macOS portion likes to take over during restarts) until it is the last measure.
Auggy seems to have found from the dump file that the issue stems from the JMicron drive (my USB 3.1 NVMe enclosure with a 960 Evo inside). I recently formatted the drive using the Microsoft Disk Management Utility, could I have formatted it wrong? I'm also wondering if it could be the enclosure itself that's caused this problem, it was a fairly cheap enclosure from amazon:
Is it possible that the device was being controlled by the Windows power management utility and entered a no-power state due to inactivity, causing the BSOD?
Since I have removed the device so far my system seems to be okay (its been about 5+ hours), last night it only lasted about 3-4 hours before the BSOD occurred (with the NVMe adapter attached).
Thanks again for the help!