As mentioned above, use a live CD, I've used Puppy Linux in the past as it's small though any Distro would do, mount the Windows partition of the faulty disk plus mount an external USB drive as the destination for the recovered files then it's just a matter of identifying what's to be recovered on the Window's partition/disk and drag-n-dropping it onto the external destination drive.
The files can be transferred from the external drive to whatever system you build as the new host.
Linux doesn't care what sort of files you want to recover, they're all just seen as ones and zeros. If you recovered them to a Linux system there are enough native applications to open/edit/view most common file types.
Does that help?