The error code is 0x0000000A (IRQL_NOT_LESS_OR_EQUAL) which basically means some core process tries to access memory it shouldn't be able to access.
I've ruled out the physical damage to operating memory since the address of the called element is random with each instance of BSOD, it's IRQ2 (no devices can be set on that), read, but it always has the same address for the calling instruction (which happens to be 0x804DC25D), so it's mostly clear that some system component or driver is either corrupt or bugged, generating wild pointers.
It would all be cool (reinstall windows and stuff) but it's not - I would really at all costs try to avoid reinstalling since the system contains alot of applications (VPN, VNC and some other tools) that weren't configured by me, recovering their config might take days.
So, I question you, IT experts - is it possible to recover the failing process with the knowledge of the said calling instruction address? If I know what crashes the system, I will reinstall that specific thing and it will hopefully work.