Hola.
Espero que alguien me pueda ayudar.
No has mostrado tus progresos, por eso me pregunto a mi mimo: ¿qué esperas exactamente, que te entregemos el código de un user-control que haga lo que quieres, y gratis?. Para eso ya está Google, donde podemos encontrar varios controles de usuario disponibles que te podrían servir:
...Yo personálmente te sugiero utilizar un Framework de terceros profesional, como
Telerik UI for WinForms /
Telerik UI for WPF,
DevComponents DotNetBar, o
DevExpress. Los 3 proveen un control de tipo 'TimeLine'. Da mucha pereza intentar hacerlo por uno mismo... la verdad xD.
Saludos.