You can override the behavior of the base class by writing your own class inheriting from this and change directorySearcher.PageSize to be set to some other value in order to return more than 1000 objects. This blog post offers an example: http://bergdaniel.se/using-the-active-directory-membership-provider-with-episerver, like setting PageSize to something like Int32.MaxValue instead of this.PageSize (which seems to default to 1000).

There isn't a simple web.config way to do this, but overriding the behavior of that base class might do the trick.