Limit users number of views of post type per level

I have not used s2Member before.

I have a potential client that is creating a directory. They are selling access to the listings by X per month per user level. This would be on a multisite where the user would initially be buying access to a single site but could buy access to other sites, and have different levels on each site.

Example:
A user pays for Level 1 gets 25 views of directory items per month on site X.mysite.com and they pay for Level 2 and get 50 views of directory items per month on site Y.mysite.com. They have paid for no access to Z.mysite.com and would see 0 listings.

Possible? I’m guessing not out of the box - but are there any restrictions with the way the data is stored that would preclude a custom developer from adding on this capability?

Needs custom code, but can be done with this hack.