This module is based on the truXoft MmHTMLc Formatted Customer Email notification, so please have a look at it for more details about the extensive email features.
As for uploads, there is an additional tab in the configuration screen that allows you to assign the upload option to some or to all of your products. Additional options will help you to adjust the file and directory size quotas (per product and per order), time frame for re-uploads, the maximal permitted number of re-uploads, authentication, security, and other related options.
At the purchase, on the invoice screen and/or on the notification email, the customer will be presented with upload links for all applicable products. A popup dialogue window with a simple dialogue and a list of already uploaded files for the given product will allow the customer to select files on his/her disk and send them to your server, where it will be securely stored on a non-public place, not accessible from the web.