Yes, there is no doubt that the internal ATA commands are faster than *anything else*, but still they may not be "fast enough" to wipe a (large) disk within (say) the 8 hours the PC (for whatever reasons) is allowed to remain powered on.
THIS is what the OP asked, how to do partial wipes in several sessions, and my previous posts are related to answer the asked question (and not the "Which is the fastest way to wipe a hard disk?" which was NOT asked, but to which you replied).
I believe that the command is "entirely internal" so it is well possible - in theory - to use an external power supply for the hard disk, and switch the PC off at the end of the day leaving only the disk powered on (but I know nothing about anyone experimenting with this approach).
For the record, if the idea is to wipe a disk, good, if the idea is that writing 00's to a disk will "revive it", allow me to doubt that the idea:
1) makes any sense
2) will be in any way effective
There is a known tool (Commercial) called HDD regenerator:
http://www.dposoft.net/hdd.html
that claims to be able - at least in some cases - to fix bad sectors (through a particular writing/rewriting pattern).
I never had an occasion to try it, and was not able to find reliable reports of it's effects, but surely by just writing 00's bad sectors won't become good by sheer magic.
Wonko