NOTE: By using linked tables, the size limits 1Gig or 2Gig, can be beaten. Put your database, without its tables, in one database. Then put each table in its own database and link to the tables.
If you have a single table that is or is going to get too large for 1 database, (ie. closing stock prices for each stock on the NYSE and the AMEX etc, for each day of trading) you could split the table along logical lines such as NYSE prices for a given year and AMEX prices for a given year. Then, if you need to use all the info, create a UNION query to bring it all together.
As far as beating some max users limitation, you could try using unbound forms in which you open a connection to the back end tables database and a recordset of the info you need, and then close the connection. The values in the recordset are moved to individual fields on the form in your database. When you are done making changes, you open another connection, insert ay changes back into the table and close the connection. This technique was discussed in the January 2002 issue of Inside Microsoft Access.