. Включает ли .NET что-то, что я могу использовать для предотвращения выбора прошлой даты в DateTimePicker.
Попробуйте:
dateTimePicker.MinDate = DateTime.Today;