Los frames los puedes crear y mostrar como cualquier otro control:
Código Delphi
[-]
var
Frame: TFrame;
begin
Frame := TMiFrame.Create(Self);
Frame.Left := 16;
Frame.Top := 32;
Frame.Parent := Self;
end;
Lo destruyes con un simple
Frame.Free;
No sé de dónde concluyes que todos los frame se autocrean estando en Available Forms.
// Saludos