Is the RAM in two parts? If so, try one at a time. Bank 0 or the lowest slot of course.
Did much dust come out? Were you able to be sure that fluff was cleared from the CPU/heat-sink area?
Have you tried leaving it in Safe Mode for a time that would give the BSOD if in normal start-up?