The estimated number of blocks will be taken from the most common block count from the connected peers. In cases of no network connectivity, it will be based on the most recent checkpoint.
Given these two possibilities, it is likely that the estimated block count could be lower than the "current number of blocks" from time to time.