all the examples I saw and used ave the space between the attachments; and file name so you can try:
<cfheader name="content-disposition" value="attachment; filename=#authStuff.lastname#-#theTitle#.ePub" />
Also, use FireBug or Fiddler to make sure the header goes unchanged. Can you imagine desktop browsers to keep the correct file name?
EDIT: I just tried my ios code with a pdf file and it happily swallowed the PDF file, so the space can be a red herring, however it makes me think it is probably worth trying the code below to try to figure out if ePub or heading:
<cfheader name="content-disposition" value="attachment;filename=something.pdf" /> <cfcontent type="application/unknown" file="#expandpath('something.pdf')#">
source share