He seguido investigando y me he respondido a mi mismo así que dejo aquí la respuesta por si a alguien le interesa.
chart1.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
chart1.ChartAreas[0].AxisY.ScaleView.Zoomable = true;
Mediante la propiedad Zoomable activamos la opción de zoom que por defecto está deshabilitada para poder utilizar el método Zoom()
chart1.ChartAreas[0].AxisX.ScaleView.Zoom();
chart1.ChartAreas[0].AxisY.ScaleView.Zoom();
que puede tomar 2,3 o 4 argumentos donde irán los parámetros necesarios para realizar el zoom.
Un saludo.