I actually ended up using Ubuntu 11.04 Live to boot the system, mount the disk and copy the data to another network share. There were some corrupt files but Ubuntu ripped through the copy of 40GB of user data in very short order. When I backed it up previously via Windows XP it would usually take hours over a 1Gbps connection but with Ubuntu 11.04 Live it literally flew through the copy even with the bad sectors and corrupt files.
I was genuinely impressed with Ubuntu 11.04... especially with just booting it from USB flash key or CD.
I did finally break down and order a
HDD dock that supports both USB and eSATA. This will in theory allow me to backup the system to an external 1TB or 2TB drive and then store the drive when it's not being used.
The good news is I did manage to get just about all the data.
Cheers!