There is no limitation on the number of Insta-Shops you can complete; however, individual programs usually have their own limits.  These may be a limit of the number of shops per shopper, per location, or per shopper per location.  If you can claim a shop, you are within the limits.