I rarely ever replaced head bolts on those unless they had specific corrosion or damage issues , such as deep rust or burning (from loose bolt/gasket over long period of run time) or actual breakage (from galling to the block) I doubt you will have any removal troubles, most cases of any troubles were due to them being seized to the block from rust/corrosion/carbon , if it runs you won't need to heat with a torch, just run it a minute or two to just get the block warmed up (but before the bolts get really hot) will usually do the trick and they'll come loose easily.... If your bolts do not show obvious signs of damage/ stretching/rust pitting/burning there's no problem with re-use. Even harder will be to find the thick heavy duty flat washers, if any go missing (and they are pricey as OEM Kohler!) , so use due care in keeping track of them...
TBH, I doubt you will even need your hand impact to remove, if you can warm the engine just a bit (I rarely ever needed impact for them, they easily came loose with ordinary 9/16" socket and ratchet, sometimes had to give ratchet a bit of a whack with hand to pop 'em loose) you may likely find the bolts around the exhaust corner to be the loosest (and the ones leaking) if the overheat is due to lean air/fuel (which raises combustion temperatures), but if due to cooling issues, more often the bolts in the middle (and the gasket) that line up closest with the "bore-to-valve" bit are the loose ones (which is where they almost always will plug up on cooling first, and people rarely ever check there for plugged cooling - it is difficult to really see, and many don't realize you got to be able to see through, as there's fins between the valve guides and the cylinder bore) - and also where the gasket fails first under a cooling system overheat failure.... So, observing the location of the gasket failure (and not assuming the bolts "just came loose") can also give you clues to what was going on with the engine performance.