Well, there is an option to attach 'file downloads' to a product.
So when someone buys the product, they can see a file download when they log in.
However, when the same person buys the product multiple times, they still only see one download.
Which is kind of logical, since it is the same file.
However, we've got a customer how requires that if you buy a product 3 times, they want to show the download 3 times as well.
So I thought perhaps this might be possible by looping through the number of products you have bought and show a download link for each product.