Eureka!!!!!!
Here is what I did...
<!-------Delete any old Temporary Files------->
<cfset session.currenttime="#TimeFormat(Now(), "HHMMSS"

#">
<cfparam name="Attributes.GetDirectory" default="#GetDirectoryFromPath(GetTemplatePath())#">
<cfset DeletePath = Attributes.GetDirectory&"BlankExcel">
<cfdirectory action="LIST" directory="#DeletePath#" name="DeleteFromFolder">
<cfloop query="DeleteFromFolder">
<cfoutput>
<cfset xname="#Lcase(name)#">
<cftry>
<cffile action="DELETE" file="#DeletePath#\#xname#">
<cfcatch type="Any">
</cfcatch>
</cftry>
</cfoutput>
</cfloop>
Then, when the html2excel custom tag is called, I use some code to delete the temp file as soon as I close the window. (It's too much code to put here, download the tag and check it out if you are curious:
So I guess I'm deleteing the files from "both ends" if people are opening it on different computers, (something like that??).
Anyway, it appears to be working very well.
(Multipe unique filename DO deterimine client side caching!)
Thanks for the help everyone,
-Pixies