I'm wondering if it is possible to make a script or something that I can run (from Windows) that automates the system disk restoration process (so that I do not need to have physical access to the machine to complete my system restoration task)?
But where/how would that script run? If you need to restore your boot drive, presumably that means you have nothing to boot the server. That means no Windows environment to run your restore script. This is why the bootable CD image exists. You can't boot the hard drive, so you boot the CD instead, recover the image to your hard drive, then reboot with the hard drive.
Also, if your hard drive is dead, you will need physical access to swap out the hardware anyway. Might as well do the restore while you're on-site.
Most datacenter-grade servers offer remote console and floppy/CD access. Dell, IBM, Sun, HP, etc. all have this capability. This means you can remotely mount an ISO image and the server will see that as a disc in its virtual CD-ROM drive. Using your remote console, you will be able to see the entire boot process, including POST and any text-mode apps like the Drive Image recovery app.
Another option is to run everything inside a VM rather than directly on the hardware itself. That opens up all sorts of other possibilities with remote management and system recovery.