While I wouldn't doubt this theory for one second, there are factors that contribute to the high number of drive failures. If you've noticed, the vast majority of failures are on drives >500GB. The larger drives generally have more platters, and high storage density. Higher density means that the head needs to be even more accurate to read even smaller areas. This improved accuracy generally leads to even more delicate mechanisms which are prone to vibrations, bumps, etc.