I would create a retrieval template, that recorded the "hit" on the document, then used cfcontent tags to give the document to the user. For example, if each document has a unique id:
Link
<a href="retrieve_doc.cfm?documents_id=#documents_id#">#file_name#</a>
Retrieve...