no se si fue error al copiar y pegar pero revisa el codigo del form2 en el finally
Código:
finally
Toolbutton1.Enabled:= true; //No deberia ir Toolbutton2.Enabled := True?????
Form2_Sub:=nil;
end;
Y con respecto a Form2_Sub:=nil; utiliza mejor FreeandNil(Form2_Sub);
Otra cosa no es un entorno mdi el que trabajas es un entrono modal, el entorno mdi no debe bloquear el menu de las otras opciones al ingresar a una pantalla