He doesn't have too. He just needs to get it out of use - which is possible.
(Although a reformat would be the simplest and quickest way to delete all current files on it.)
I've remembered what makes Linux boot this way. If your kernel needs a loadable module in order to boot (e.g. your root partition was on a SCSI disk and you had the SCSI code as loadable modules) then it had to boot up with a copy of those modules in an initramfs. That initramfs was the root disk at the start of boot up. After the kernel was running the real root partition was mounted (as something else) and then the initramfs root and the final root mount points were "swivelled". The initramfs was then shut down and the memory freed up.
I'm not saying this is what ofgwrite is doing - just that it is all possible with existing functionality.