We are very close to completing a recipe for this. It requires eCart, Security Assist and Digital File Pro to accomplish.
The recipe walks through adding registration to your cart, and creating an Order History page.
The first two recipes can be found under the how to section of the SecurityAssist support page:
securityassist/
The tutorial for adding product download to the Order History page will be released soon.