I remember programing a small .asm that would move the head of a floppy to a farther point and it stoped working. Probably not all models would fail, but one particular brand did.
Then a intense debate followed that I was wrong. Never talked about it again.
Fast-forward, now we have news that nuclear programs had malfunctions caused by cyber-attacks. Ok, not exactly the same "software doesn't damage hardware" we talked back then, but...
I'm willing to consider that using software to make some catware cause damages to the hardware should be acceptable too :D