Вызывает функцию Windows, и результат, который вы получаете, от функции Windows.
Я бы хотел проверить в вашем коде, допустимо ли значение Seek. Если вам нужно сделать это много, то, возможно, создайте потомка TFileStream, что-то вроде TRangeCheckingFileStream, который включает проверки диапазона в своем методе поиска и возвращает ожидаемое значение.