Там две границы - больше усредненного времени последних блоков и меньше чем мировое +2. Время пиров вообще никак не учитывается в консенсусе. Если на компе часы отстают на, допустим 3 часа - блок все равно будет включен в цепочку этой нодой, просто позже.
Ну и чтобы два раза не вставать. По поводу пересчета сложности - какой вариант лучше? Разумеется, всегда мы предполагаем, что хэшрейт в нормально функционирующей сети меняется плавно. В этом случае оба варианта ведут себя адекватно. Дальше уже нетривиальные кейсы резкого роста и резкого падения хэшрейта. Использование коротких интервалов, типа последних 144 блоков дает возможность функционирования сети с резко уменьшившимся хэшрейтом, но и одновременно увеличивает возможности атакующего-51. Для доказательства этого рассмотрите еще меньшие отрезки - как будет себя вести сеть, если пересчет сложности будет из расчета за 5 или за 3 последних блока.