The bad_pool_caller blue screen error is usuall caused by a hardware fault with your memory. To confirm this you can run a memory tester such as memtest on your system,  This will confirm if its the memory or not.  You can download hirens boot cd or ultimate boot cd and run the memory test programs that are on there. If you have more than 1 chips of memory in your computer remove each chip at a time and boot your machine to see if the error goes away.

Other things you can try to fix this issue

1 - Boot to safe mode and run a chkdsk
2 - uninstall any recently installed programs
3 - uninstall any recently installed windows hotfixes
4 - uninstall any recently installed hardware (USB devices / Sound card and so on)
4 - On the blue screen google the stop code, An example of a stop code is *** STOP: 0x000000c2 (0x000000007, 0x00000cd4, 0x30000000, 0x0000000008)
5 - Look in the eventvwr for any errors that might be related to this issue