Ghost does allow you to add support for your own specific network cards when you create a bootable USB or CD - basically add the driver files during the image creation.
You can clone an entire disk or individual partitions, and store them as files on an accessible network device (or local device).
You may find that MBR repair needs to be done after deploying partitions - I found this to be the case with Win7, although I am using an older version of Ghost, and this may be rectified in more recent editions.
SD