objeto OLE en access con viculacion de sql server
Es muy probable que si se le 'extraen' las imágenes a la base de datos, el tamaño descienda a poco mas del 20 % (y aun asi, me parece mucho)
Access (con la excepción de las ultimas versiones) en los campos de tipo 'OLE' guarda el conjunto de bits de la imagen (en BMP) y eso multiplica el tamaño con respecto a los archivos JPG que son 'casi lo mismo' pero comprimidos (por eso lo del 'casi').
Un cambio correcto a un entorno SQL Server, implicaría la creación de vistas y consultas de paso a través, si se utiliza como simple 'repositorio de datos' (sustituyendo las tablas en Access por tablas en el SQL Server) el rendimiento no mejorara mucho, pues Access seguirá tratando de igual forma a los datos (en local) lo que implicara trasvasar la información 'de toda la tabla' para que Access la filtre, ello implica que el cambio no es fructífero, es mas, el simple hecho de enviar la petición, recibir 'toda la tabla/tablas' para ejecutar código en local puede retardar el proceso y comenzar a aparecer lo mas temido, los lag (o retardos).
Si no se aprecian actualmente, me confirma que los actuales datos (sin las imágenes) no representan nada de todo el volumen actual.
Si razonamos un poco el entorno, dado que las imágenes están en formato BMP (en la base) y que podían estar en formato comprimido (PNG, JPG....) que tienen un tamaño mucho menor para la misma información, su recepción/envío a través de WWW sera mucho mas rápido si se accede a un recurso compartido que si se accede al SQL Server.
Creo que cambiar todo a momento actual (sobre todo si funciona de forma aceptable) sera un gran problema, pero solo y a titulo de curiosidad, de disponer de una maquina libre (o que se pueda utilizar para ello) que tenga un sistema operativo que permita conexiones de escritorio remoto (cualquiera de las versiones PRO o superiores) se podría utilizar para emular 'como funcionaria de otra forma' y de ello extraer conclusiones.