Solo tienes que utilizar la propiedad Enabled del boton2 dentro del evento click de boton1, si lo quieres hacer como un "togle" (o sea, que si esta activado lo desactive y viceversa), deberias poner algo como:
private void boton1_Click(object sender, EventArgs e)
{
boton2.Enabled = ! boton2.Enabled;
}
El not (!) cambia el valor de verdadero a falso y de falso a verdadero