I wouldn't be leaving the PC wide open... If the firewall is blocking it , configure it to allow it.
As for ftp programs, I just use the free "ftp surfer" on windows. Does me.
As for downloading large files from a friends, could a CD or DVD provide a better solution?