Ho scoperto l'errore.
In pratica prima recupero il valore dell'oggetto, poi lo modifico.

codice:
'recupero il valore della proprietà
Dim p2 As PropertyInfo = t.GetProperty("aLabelOrario")
Dim l As Label = DirectCast(p2.GetValue(c, Nothing), Label)

'modifico alcuni valori
l.Font.Size = FontUnit.Point(36)
l.ForeColor = Color.Red

'reimposto il valore
p2.SetValue(c, l, Nothing)

Me.Form.Controls.Add(c)