Could be anything . . .
The pro techs are gonna know a lot more than I, but generally I've found it's one of four things:
1. "What's changed?" . . . usually the BSOD happens after someone installs new software or hardware.
2. Hardware . . . skunky video cards, network cards, sound cards, memory, whatever, who knows. Power supplies for sure.
3. Corrupt drivers and/or system files. A total PITA, but tracing those culprits is a long and thankless task (as we all know).
4. Motherboard . . . gotta single this one out as particularly nasty and pesky because when all else fails, the 'board is pretty well the only guilty party left once everything else is ruled out.