Replication would be the most likely candidate, but definitely read up on the subject in the Help file before doing so. Replication makes changes to the structure of the database, especially to AutoNumber fields, so you want to make sure that replicating it will not cause your queries and reports to not function properly.
Citrix or Terminal Server are the way to go if Replication would cause trouble, but they sometimes create issues trying to move data from the client window to the local machine. If you have a spare machine at the main site that either has WinXP or you can load XP onto, then enabling Remote Desktop on it would allow the same access a Terminal Server, along with it automatically mapping network drives in the Remote Desktop to drives on the local machine. It has to be a spare, however, because you cannot run Remote Desktop while another user is logged in.
Moving your application to a web app may or may not be an expensive procedure, depending on your current infrastructure and how complex your database is. If it's a fairly simple database that just has a lot of data, and you already have a web server that the front-end could be migrated to, it may be as little as a week's work, or possibly even less. On the other hand, if you have a lot of pages and reports, and have no web server to put it on, then it could be a very pricey proposition.