You will probably want to get a service to handle the transaction of a downloadable product such as: www.payloadz.com/
Another good one is E-Junkie: www.e-junkie.com/
Both can handle the transaction and maximum number of downloads per buyer.
Best regards,
Brian