That's like asking for your date of death - no one, not even Samsung, knows until just before it's rolled out. They don't sit on it until the release date, they work on it until all the bugs they can find have been fixed - then it's released within a few days. Since each variant of each model phone has to be written separately, a given variant could get the update a year after the first variant got the update.