I use Symantec Ghost enterprise/server to backup all my home machines, theres a client that can be scheduled to run to backup to a network drive. The only downside is the machine is unusable while its backin up.