FOG is amazing... For network imaging. One installation, grab image, deploy to bazillions of machines at once, including multicast deployment.
For a single image of Hard drive to hard drive, Clonezilla is better. Load the live CD and follow instructions. There is two realistic scenarios here. One, he copies everything once off, and never touches the 2nd HD again, unless needed, or he is doing a regular backup say once a week. For the first option, Clonezilla works 100%. However, the second option is a bit more difficult. Commercial software, such as Acronis, is great for Windows making backups to a second HD. Windows Backup works OK as well. For me, the best solution is to have the Windows install on one partition, and the Data on another. Then, use Clonezilla to create an image of the Windows drive, and store as an image on the second drive. Then use Windows backup to backup the data from the second partition to the second drive.
i.e.
(aarrggghhh, this is killing me, trying to make this look like it should. Hopefully you can see what's going on, coz I ain't trying anymore)
.........................Drive 1.....................
...........Partition 1................Partition 2.
############################
#>>>>>>>>>>>>>>>#*************#
#.Windows partition..#***DATA******#
#>>>>>>>>>>>>>>>#*************#
############################
..........|..............................|............
..........|..............................|............
..........v..............................v............
.....Clonezilla.............Windows Backup...
....(Once off)...................(Daily)..........
..........|..............................|............
..........|..............................|............
..........v...........Drive 2..........v............
......Partition 1..................Partition 2....
############################
#>>>>>>>>>>>>>>>#*************#
#>>Windows Backup>#**Data Backup*#
#>>>>>>Image>>>>>#************#
############################