My understanding is that the "long press power button for hard reset" is (or was) part of the original ITX power spec, and so *should* have nothing to do with software.
However I guess with mobile machines the behavior will vary, since on some level they are emulating ITX within firmware. A kernel lockup still shouldn't matter.