You have to setup affiliate program for each product. I am not sure what you mean by "they get paid whatever they buy on my site.".
> Also is there a way to limit product purchase to only one customer and then disable it ?
You can limit a product to 1 sale using our inventory feature.