The issue with going 6 or 8 cores now is that it would have to be Broadwell-E because Skylake-X is not yet shipping, which as already noted means a different motherboard (Socket 1150 vs Socket 1151 on Skylake) and different RAM which is going to increase Apple's stocking costs.
It shouldn't have raised the stocking costs any more than the 'announced' iMac Pro. The 6 and 8 core system I was suggesting should have been the iMac Pro release (the perfect mid step between the 4 core iMac and the 2018/19 Mac Pro - though they could have left the 6 and 8 core iMacs in the regular iMac line-up (read not calling them iMac Pros), just released the 6 and 8 core versions in July when those Skylake X chips would be shipping. Not a big deal - Apple announces products and releases them several weeks later all the time...
Actually inventory would have been less, since Apple wouldn't have to stock different colored cases and peripherals for the iMac line-up.
And of course the second Skylake-X does ship, this forum will start moaning about Apple using "old technology" and charging an arm and a leg for it.
...Then you wouldn't have to worry about the forum moaning about using "old technology"....at least not for a few months.
There are two things that would have been fantastic about this.
1) The 6 and 8 core regular iMacs would have been cheap enough as a stop-gap for those waiting for the modular Mac Pro, but wanted a system with more cores than a 4-cores - and it would have been a step up from the 2013 8-core Mac Pro.
2) It would have been the perfect system for the Pro iMac users who wanted something more than a 4-core iMac, but won't spend so much on the 'announced' iMac Pro, nor the upcoming Mac Pro. **Raises hand**
...or three things...
3) This set up would have left a LOT of room for Apple cover a fairly wide gamut of users for the modular Mac Pro, so they wouldn't cannibalize the 'announced' iMac Pro.