No entiendo a qué te refieres Felipe. ShellExecute te sirve para abrir un documento con el programa asociado, pero también para ejecutar un programa en específico, pasándole un archivo como parámetro:
Código Delphi
[-]
ShellExecute(Handle, 'open', 'winword.exe', '"C:\ruta\al\documento.doc"', nil, SW_SHOW);
// Saludos