Well, not sure about your exact situation but you can use the "motion" app to get camera input into a .AVI:
Motion, by Kenneth Lavrsen (
http://www.lavrsen.dk/)
Then, to view this over the internet from windows, make motion write the resulting .avi's to you webserver root of your linux machine which must be on the internet. You can even, for example, setup a NFS / samba connection between the linux machine monitoring / recording the camera output, and the webserver, with a cronned script that copies found .AVI files to the webserver every minute. The moment it does so you should be able to view / download the .AVI files from the webserver in Windows.