This whole discussion reminds me of a silly electronics engineers joke:
Q: How many programmers does it take to change a lightbulb?
A: It can't be done, it's a hardware problem.
The implication of the joke is that if anything is 'hardware' you are not supposed to be either able to 'fix' it or 'break' it using just software.
Hardware is taken as a 'given', no matter how crappy the software you run on it, no matter how malicious your intent, the hardware is supposed to survive.
If you decided to try all possible pieces of software you could possibly run on your machine by simply enumerating them (yes, that's going to take a while) then you should not have to do a full hardware integrity test after every run.