Можно изменить нижнюю границу
setMinimumDate(QDate(100, 1, 1))
Но почему-то меньше 100-го года не хочет. С верхней не пробывал.
А вообще-то разработчикам Qt стоило бы задуматься о бесконечности.
Разработчики объяснили это тем, что к 8000 году Qt скорее всего устареет.
Это очень слабый довод.