Let's say i use it to make an image of a hard drive on a PC, can i restore the image to a HD on another PC or laptop, and expect it to work? Or, will it ONLY work on the same PC i made the image on? Also, can i restore an image of an IDE hard drive to a SATA HD?
Well, it would work if it was the same exact model of pc if say, yours got broken somehow, but just imaging it and running it on two computers is against a SINGLE user license(eg- illegal) and would also not work unless it was the same hardware.
if it is not the same hardware configuration or model you will have to make an image for each system. Package based deployments where you have one base OS load only work when you are dealing with the exact same hardware. Unless you are running a bunch of Macs since all of their hardware is included and supported in the OS.