Using Membership without ecommerce

Client wants a secure membership site, where clients can download software and software updates.

Software and client version tracking is required.

Clients pay by invoice after a Purchase order has been raised. This is not an ecommerce site.

Clients can download a version of the software and patches. i.e v1, v1.1 etc

A new release requires a new invoice i.e Software v2

Can the membership plugin work for this senario?

Site yet to be built