Movendo o laptop enquanto estiver em uso (não necessariamente um choque, um leve embaralhamento também causa BSODs) (a causa mais comum) soa como um problema de hardware.
Memória não confiável tende a resultar em BSODs. Execute um memtest86 (que é uma parte de quase toda a instalação do Linux ou live CDs) para ver se é a sua memória que causa problemas. Pode ser um mau contato, então tente abrir o seu laptop e reposicionar todos os ramais removíveis (especialmente memória, cartão WiFi, etc.). Enquanto estiver nela, limpe-a do pó que pode entrar nas órbitas.
Se o problema persistir, pode estar relacionado a algumas juntas de soldagem que se tornaram ruins e há relativamente pouco que você pode fazer.