Would Membership Work as a Client Portal

I have a client who would like to put up a client portal. They want clients to be able to log in, get product suggestions specific to them, see past suggestions, see past purchases and see any appointments they have made with my client (looking at Appointments+ for the appointment scheduler). Likewise, my client could look at their page and see these things as well as the client's profile.

Is this something the Membership plugin can do? I was looking at wp-client.com, but I'd rather go with a WPMU-Dev solution, if possible.

Thanks.