Anything is possible. As for feasible, the answer is "not really".
You may be able to find out what system-call is made to spin-down disk drives. However, when an application needs to load something that isn't in cache, the drive will just spin back up again. Perhaps you could merely adjust the disk cache to something massive, but I don't think you get much control over stuff like that in Windows - that's fairly kernel-centric stuff.
If you were using Linux, I think you'd have an easier go of it.
My advice to you is that your best bet for this functionality is to just get an SSD hard drive. They're not sensitive to acceleration - unless you're talking something like >20,000g - but you're not.
Alternatively, a cheaper & slower option is to create a bootable USB drive and run on that while you're making your machine oscillate like crazy. Though I'm not sold your hard drive would be spinning up then still - you'd want to be sure it was unmounted and find some controls to make sure it's spun down. I still much prefer the SSD option.
Vibrations & Magnetic storage make the children weep.