What can I do?
You can run chkdsk /f on the drive on a Windows system and try again.
Difficult to do if you don't have a functioning one handy.
This is what I've found that works (cribbed from a post I found on this subject)
make a directory in /Volumes called NTFS
then run the following command:
sudo ntfs-3g /dev/diskXsY /Volumes/NTFS -olocale=en_US.UTF-8,force,auto_xattr,defer_auth,defer_permissions,volname="NTFS"
Where X and Y are the disk and partition numbers; the error message you get from the automounter contains this information. It will be something like /dev/disk3s1
This works to get dirty but still mountable NTFS volumes to mount, good for data recovery and such.
It probably ends up having issues back in Windows, but in general they're just going back in the box for a reformat and re-install of windows, so for our purposes this works well.