¿Puedo usar un temporizador para actualizar una etiqueta cada x milisegundos?

Este es mi código:

Stopwatch timer = new Stopwatch();
timer.Start();
while (timer.ElapsedMilliseconds < 3000) {
    label1.Text = Convert.ToString( timer.ElapsedMilliseconds );
}
timer.Stop();

Mi intención fue actualizar el texto de la etiqueta en tiempo real, así que sitimer.ElapsedMilliseconds == 1350, entonceslabel1.Text = 1350. ¿Cómo puedo hacer esto? ¡Gracias por adelantado!

Respuestas a la pregunta(4)

Su respuesta a la pregunta