Whenever they want. After hearing, it was going to happen last fall, then Mar 15, 2016, and then WWDC (June 2016) for sure, I have given up believing in anyone ability to predict.
Maybe they will wait until next year when Kaby Lake portable processors are available. Rumor is Microsoft will not update Surface devices until that processor is available.