You've got a couple options ...
First one is most difficult, use a P2P app like Bearshare, Limewire, etc and host the file under an exact filename You can email to the other person, and have them do a search for it. When they find it just let it dload.
Second way is to store it ona webpage in apecific folder, but it would accessible either by a password or open to the public. You probably have some webpage spadce available for free somewhere, especially if You have Yahoo email address.
You don't have to actually create a weboage, You can simply store the file in a user-owned folder on the webserver, and set the permisisons to it. try a program called "Ws_ftp", or another one named "TinyFTP". there ahundreds of them that can store afile somewhere, lots of them free, and they'll let You store any kind of file anywhere You have access to with a login.
Good Luck!.