Igual que lo harías con un form que crearas en tiempo de ejecución.
¿Cómo creas el TFrame en ejecución? ¿Te guardas la referencia?
Código Delphi
[-]
Frame1 := TMyFrame.Create(...);
....
Si lo has hecho así, no debería haber problema en luego llamar al botón de la siguiente forma:
Código Delphi
[-]
Frame1.Button1.Caption := 'hola';
Frame1.Button1Click(nil);
...
Tal vez no he entendido la pregunta....