For the backup, perhaps you would want to write a CD every month or so and get a safety deposit box, in addition to the Windows home server? Then you're covered in the event of fire, flood, or direct lightning strike. Of course, this wouldn't have any bearing on your projected costs!