Well, even if Skylake E comes out mid 2017, I think Zen, in decent volumes, could easily be delayed till this time frame, especially for the desktop. I mean, all you have to do is look at Intel 14nm to see the difference between stated availability and true availability in the consumer channel. Zen is already optimistically supposed to arrive Q4 2016, and I would expect early allocation to go to servers.
I think it could easily be just token availability and quite a bit later for full availability in the retail channels. Actually, this has pretty much been the case for a lot of AMD "launches" (eg Carizzo) for even derivatives of existing products. I cant imagine a totally new architecture on a new process will magically appear in volume on the "release date".