Just dropping in... Boozad has the lead on this issue.
edit: Just saw that Arc already posted the drivers link.
Drivers and software - ThinkPad W510
I couldn't get the operating system to "stick" on the URL, so you'll have to select it from the drop down box.
Detailed specifications -
ThinkPad T510, T510i, W510
When there are issues on my machine that cannot be easily determined, I'll "start over" using HW drivers from the manufacturers download site. The best results are when you uninstall the current driver installed first. Sometimes, it is necessary to roll back the driver all the way to the base Microsoft driver before installing the manufacturer's driver.
I run the machine with the base for a week or two to see how it behaves. If Windows Updates (WU) offers a driver, I install it. If there are issues with the WU driver, I roll it back to the base.
Unless there is an issue that needs a resolution, I do not look for the latest and greatest driver on the OEM site (Intel, AMD, BCM, NVIDIA, etc)
This is not a suggested course of action right now, don't change anything unless Boozad advises. You and Boozad are on a path - stay on it.
It might be helpful to compare ALL driver versions installed on your machine against what Lenevo support offers. There are quite a few recent drivers offered. Any one might be causing a conflict and the BSODs.
I would also check, but not change at this point, the BIOS version.
The only action I suggest in this post is to post a full Speccy report following this tutorial:
http://www.sevenforums.com/tutorials/311593-speccy-publish-snapshot-your-system-specs.html
Thanks
Good luck, you're in very good hands with Boozad.