Lo que se me ocurre es que coloques por ejemplo un panel y desde código vayas creando el calendario y lo agregas al panel.
Ejemplo:
Cita: //obtienes el año y el mes con el que deseas comenzar
DateTime dt = new DateTime(2005,1,1);
for (int i=1;i<=12;i++)
{
Calendar c = new Calendar();
c.ID = "calendar" + i;
c.TodaysDate = dt;
//aqui lo agregas al panel
this.Panel1.Controls.Add(c);
dt = dt.AddMonths(1);
}
Y con ello te saldrán los 12 calendarios que necesits, ya para acomodarlos lo puedes hacer con una tabla (la dibujas desde código) y le das forma así como algun CSS para una mejor presentacion, pero ese ya depende de tí.
Espero que te funcione..
Salu2