Your explanation doesn't make sense. If the users use different drive mapping, then using UNC name to link to the database on the server will eliminate the problem and is just good practice anyway.
If your app is unbound as it seems to be based on your description, you should Not be using Access at all. Access is a RAD tool (Rapid Application Development). The biggest benefit of using such a tool is the things it does for you which in the case of Access is BOUND forms and reports. If you are not using the RAD features of Access, you are paying a heavy price to use it at all. A different platform would give you more flexibility.
Almost all of my applications use SQL Server or other RDBMS and all my applications use bound forms. Sometimes I create views to speed up joins. Sometimes I use pass-through queries for bulk deletes or updates. On a couple of occasions I've had to create stored procedures to create complex reports. But bound forms/reports and Access querydefs work fine even when my BE's have tables with millions of rows. It's all about understanding good client/server techniques and developing with those in mind.