I assume it’s so that they have most time to get the update into a state they are happy with before release, while also still leaving the players with enough time to experience the Halloween event in the newer version.
I’m pretty sure the last Halloween update was very rushed to get it out on time, so the least they could do is try to get this one out on time without rushing it.