Para el simple cambio de una propiedad de un botón que en un principio pregunta, a parte de lo dicho por Lepe, se me ocurre la creación de una variable pública a estás 2 ventanas susceptibles de recibir cambios desde el exterior y cada vez que se muestren o se creen en el evento correspondiente de estas 2 ventanas comprobar el valor de la variable en cuestión y reaccionar como corresponda.
Código Delphi
[-]
if lDisponible = True then
MiBoton.Enabled:= True
else
MiBoton.Enabled:= False;
Un Saludo.