Claro que funciona con OpenOffice, sólo que la clase de OpenOffice es diferente de la de Word o Excel.
Las clases para las plicaciones Word y Excel son:
Código Delphi
[-]
WORD_CLASS = 'OpusApp';
EXCEL_CLASS = 'XLMAIN';
Y si usas OpenOffice son:
Código Delphi
[-]
WORD_CLASS = 'SALFRAME';
EXCEL_CLASS = 'SALFRAME';
NOTA: LA versión con la que estoy comprobando esto es la version "Portable" de OpenOffice, supongo que en la otra serán iguales.