Hola,
¿A qué puedes referirte con abrir un archivo desde la unidad "A"? Yo no lo sé. Si te refieres a abrirlo ejecutándolo con el programa que tenga asociado dicho archivo (en base a su extensión) basta con que uses una función como "ShellExecute" o "WinExec", por ejemplo.
Encontrarás información sobre estas funciones en la ayuda de Delphi y en estos mismos Foros, a poco que
busques.
¿Cuál es la diferencia entre abrir un archivo de la unidad "C:\" y uno de la unidad "A:\"? Su ruta,... uno tendría la ruta "C:\archivo.txt" y otro la ruta "A:\archivo.txt", por ejemplo. Dicha ruta es uno de los parámetros necesarios en las funciones susomentadas.