Try Clonezilla, I use this all the time for imaging drives, computers etc, it supports a million different functions and it is open source too. If you select basic settings you really cant go wrong with this one, or for more advanced stuff it supports it, it seems to do just about everything including multicast network cloning etc.
Another good one is EASEUS Partition Master. This one is free and is good for resizing partitions, copying partitions and backing up drives etc.
Another free one is Macrium Reflect Free Edition, this is not bad, not used it that much, but the time I had it did the job.
I have just noticed you want to backup just files rather than image the drive, you can use macrium reflect for this, other than that you would try using Microsoft's own SyncToy, all you do is tell it what you want to copy from on the left and what you want to copy to on the right, it will then copy or sync the contents of the folders from one to the other.
Another program you could try is this Syncback, this is similar to SyncToy.
Fbackup backs up emails, docs, etc, all the things you asked for really.
Last of all there is Paragon Backup and Recovery 2012, with this you can select what you want to backup and away you go.