I agree with Harry - using Linux to fix Windows/NTFS problems is, generally, too risky. It may work, but if/when it does not, you may be far worse off than before you made the attempt. I think a reinstall may be safest if you know that one file is corrupted/missing, but you don't know exactly why: It may actually be more damage there.

I have one extra suggestion: If you have very valuable data on the drive, you have no reason to think NTFS is corrupted (just some program files damaged) and you are in a hurry, you might try to setup a new disk for the Windows reinstall. You mount the existing disk in an external USB SATA cabinet, install Windows on the new disk, plug in the old one and transfer the files. For backup purposes, you could read from NTFS and write to FAT32 partitions using Knoppix, but as you will have Wndows running anyway, you might just as well use Windows for the backup.

Starting afresh with a new disk may be safer and easier than fixing an existing one.