170 at idle is fine anything below 240 while driving is fine as well. Your not getting all that hot unless your puking water out. While a shroud will help 6cyl broncos didnt come with shrouds so if its running real hot I'd say radiator as well. I'd get it rodded out just to be sure. Might want to flush out the block real good as well. as at idle the engine is doing no work so not a lot of heat is made but once driving the engines is working so temp will go up.
I doubt you have a reverse flow water pump I dont think they even make one for a 170.
A few other things could be causing the high temps as well to lean jetting, timing off, large overbore pistons, cracked block or heads, bad head gasket, bad radiator cap ect.