The problem does not exist in Firefox and this explanation is from
http://support.microsoft.com/default.aspx?scid=kb;en-us;316431: SYMPTOMS
When you attempt to open or download a Microsoft Office document (.
doc file, .xls file, .ppt file, and so on) from a secure Web site in Internet Explorer, you may receive one of the following error messages, even though the document is available and downloaded from the server:
Error message 1
Internet Explorer cannot download file from server.
Internet Explorer was not able to open this Internet site.
The requested site is either unavailable or cannot be found. Please try again later.
Error message 2
The page cannot be displayed.
The page you are looking for is currently unavailable. The Web site might be experiencing technical difficulties, or you may need to adjust your browser settings.
Cannot find server or DNS Error
Error message 3
Office Application Name cannot open the file.
Error message 4
Publisher cannot find the file you specified.
The problem occurs if the server is using Secure Sockets Layer (SSL) and has added one or both of the following HTTP headers to the response message: Pragma: no-cache
Cache-control: no-cache,max-age=0,must-revalidate
CAUSE
In order for Internet Explorer to open documents in Office (or any out-of-process, ActiveX document server), Internet Explorer must save the file to the local cache directory and ask the associated application to load the file by using IPersistFile::Load. If the file is not stored to disk, this operation fails.
When Internet Explorer communicates with a secure Web site through SSL, Internet Explorer enforces any no-cache request. If the header or headers are present, Internet Explorer does not cache the file. Consequently, Office cannot open the file.
RESOLUTION
Web sites that want to allow this type of operation should remove the no-cache header or headers.
==== END PASTE ====
It is a great resolution considering that the file name is static and the contents are dynamic.