Some web hosts limit file size or file type. (Bravenet do with free but not with paid hosting).
A lot depends on the upload speed that you ISP gives you. Remember that upload speeds are a fraction of download speed, and the download speed that you get is normally a lot less than that advertised. With a big file, and 15 meg is big, there is a real risk of the upload simply timing out.