Have a system which automatically sets up usernames / passwords in a htpasswd file for the buyers.
Once you know they've bought it, automatically email them the username / password. Store this somewhere with the date/time (you can put extra fields in htpasswd, they are ignored by Apache, you can use them for your own purposes).
Have a cron job which expires old passwords so they can't keep downloading.
It would require zero maintenance once set up.
Mark