Jeder PC, der Daten per ODBC abruft, benötigt einen ODBC-Treiber. Access ist nicht so intelligent, dass, wenn der Backend auf einem Server liegt, verknüpfte Tabellen über den Server abgefragt werden.
Access wird ja schließlich auch auf jedem PC benötigt. Wenn Access nicht selber vorhanden ist, benötigt man mindestens die Access-Runtime auf jedem PC.

Anders siehts da schon mit echten DB's aus (SQL-Server, Oracel, usw.). Dies sind ja Server und manche davon unterstützen auch ODBC-Tabellen, so dass diese auf dem Server verknüpft und auch abgerufen werden.