Many things can impact a construction schedule and some or those can't be predicted ahead of time. There can be a delay in materials arriving or inclement weather limits outdoor work. Some parts they expected to repair might be found to need replacement and have to be ordered. The contractor can be an expert on this type of work, but much like a home improvement project, until the work actually begins, you can't know what else you might find that impacts the schedule.