Can I complete the same Offer more than once?

Normally no. Advertisers want to reach different audiences and normally pay the reward only for the first time the task is completed.