Hola jgutti,
Tendrias que dar mas informacion sobre que tipo de componentes de acceso a datos utilizas, que metodos utilizas para trabajar con los datos, si es una aplicacion que tiene un uso muy intensivo de trafico de datos, etc.
Lo principal que te puedo decir es que no tienes que utilizar nunca componentes tipo TTable y evitar al maximo las consultas SQL que muevan muchos datos tipo:
Tambien otro consejo seria mirar de utiizar lo minimo posible los DBGrid que acceden a muchos datos.
Como tecnologia yo te recomendaria DataSnap pues va muy bien para este tipo de aplicaciones y segun con que componentes tengas realizado el programa quizas no te cueste mucho migrarlo.