Once you reached 50 points, just remove the first point of your curve before adding the new one:
void UpdateGraph(double x, double y)
{
CurveItem curve = graphControl1.GraphPane.CurveList[0];
if (curve.NPts == 50)
curve.RemovePoint(0);
curve.AddPoint(x, y);
graphControl1.AxisChange();
}