I presume your IDW also has a lot of annotations, cut views and such? It's possible that updating all those sheets AND publishing may take time, plus of course it also depends on the complexity of the data, size of the model(s) and machine specs.
If you can do so, you might want to separate the sheets out into different drawings - that might help with the memory and speed up updates as well.
I am not sure what kind of machine you have, but if you have a less performant machine you may try disablingoff "Enable background updates" in application options/drawings to see if that speeds it up.
We do know that models with shrinkwrap parts/composite surfaces/translated parts take a long time to computein general because they take a lot of processing power.