Hello William,
here are the answers that I know to your questions:
1.) Can I create more than 4 levels of membership?
Absolutely, this is very possible, please check this FAQ:
http://www.s2member.com/faqs/#s2-faqs-level-extensions
2.) I have hundreds/thousands of files in .pdf form. Can I auto populate the download page or do I have to create a link for each one?
I believe you would have to do this manually… There is a plugin that might help you with this process, please check this KBA (Knowledge Base Article) for more information:
http://www.s2member.com/kb/secure-file-uploader-plugin-for-s2member/
3.)Is it possible for the program to limit the number of pages on a pdf. ie; ( I have a 6 page .pdf file , The client only has paid for 4 downloads, will the program stop them from downloading the whole .pdf file or can it be limited to only the first 4 pages of the .pdf?)
This is currently not possible with s2Member, you can only sell access to an entire file, you might want to cut the file in various sections if you want this functionality, but it would only complicate the whole matter.
4.) Are the files saved in a database? Or just on the server?
The files would be saved in a special s2Member directory, in your server, not on your database. That special directory would be:
wordpress root directory -> wp-content -> s2member-files
5.) If I have thousands of documents that I want to sell. How will I know when it is time to add another database?
I am not sure I understand this question, in other words, you want to know when the database would be full? And would need to put in a new one?
6.) Does the program come with a search for documents that are being sold ?
No, s2Member doesn’t offer this option, you can however, search through the shortcodes with the search function web browsers offer.
Hope this helps. :)