You can use an infinite amount of ability capsules on a single Pokemon, as long as you can get the BP to buy each one. You can get as many ability capsules as you want. They're quite expensive however, each one costing 200 BP.
Here's a list of compatible Pokemon for the ability capsule for reference: link.
Good luck! :)