Is this a local disk or network that the file is to be accessed on?
If it's the local disk you should put the file on a filesystem that windows can use, fat32 would be the best. That way both windows and linux can use it.
You could also make a link to the file on your linux system in the place where the file is expected to be so you could put the file anywhere on the fat32 drive.
If the linux system only needs read access you could use ntfs.
If it's over a network you need to setup samba on the linux box and use network sharing.
Here is one way to do it, there are many ways...
Make a mounting folder...
mkdir /somefolder
Mount drive C: to the mounting folder...
mount -t vfat /dev/hda1 /somefolder
Move the file to the fat32 partition...
mv /locationof/myfile /somefolder/somewhere/myfile
Create a link to the file in it's original location...
ln -s /somefolder/somewhere/myfile /locationof/myfile
Update your /etc/fstab file to mount the partition on boot if required...
/dev/hda1 /somefolder vfat defaults 0 0