Si es posible. Si podes lograr lo que queres, depende del nivel de interacción que querras entre las bd's y del motor que uses.
Con delphi podes tener varios componentes de conexión (tipo TDatabase, TibDatabase, etc) y datasets que vienen de las diferentes bases de datos. Entre ellos, podes hacer lookups, por ejemplo, o podes hacer que una sola operación afecte a varias bd's (probablemente en transacciones diferentes).
No podrás hacer joins que involucren tablas de diferentes bases de datos, a menos que el motor te lo permita (como Oracle o SQL Server). Creo también que el BDE si te permitia hacer algo así (un query con datos de diferentes bd's), pero ni es recomendable usar BDE y yo no lo usé nunca, así que no puedo darte mas referencias.
Hasta luego.