El DateTimePicker lo puedes actualizar las veces que desees:
Aquí tienes un ejemplo, necesitas.
1 DateTimePicker
3 Botones.
Copia el códiigo y haz la prueba, fíjate que utilizo Now en vez de Date, esto es para que me actualice fecha y hora cuando pulse los botones 2 y 3 con el botón 1 visualizo la fecha y hora actuales para ver como cambia.
Código Delphi
[-]
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(FormatDateTime('',DateTimePicker1.date));
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
DateTimePicker1.DateTime:=Now;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
DateTimePicker1.DateTime:=Now;
end;
Un Saludo.