По ссылке FILETIME представляет:
... количество интервалов в 100 наносекунд с 1 января 1601 (UTC).
так не 1 января 1970 года.
Там также написано
... функция SetFileTime [например] использует 0xFFFFFFFF, чтобы указать, что предыдущее время доступа файла должно быть сохранено.
Так что я не думаю, что вы ожидаете, что 0xFFFFFFFF будет допустимым максимальным значением.
Согласно патенту 6853957 , диапазон составляет 30 000 лет до / после эпохи (1 января 1601 г.). Это означает, что вы можете использовать его и с отрицательными датами (т.е. датами до эпохи).
РЕДАКТИРОВАТЬ: Только что вычислено: он может хранить (приблизительно) 58 454 дня с интервалами в 100 наносекунд, поэтому +/- 30 000 лет звучат как хорошее значение, если вы, конечно, принимаете отрицательные даты.