I will add an oddball that I found on a D318 engine. I washed the sludge out of the liner lower seal area and created a FAST leak but I washable to seal it up with DIKE brand stopleak by mixing up a couple bottlesvwith maybe 1/2 gallon coolant, pumping it in and letting it settle overnight before filling the system with coolant and running it and changing the oil etc. I had drained off all the water I could get from the bottom of the oil pan prior to starting!
In summary, I don't think liner o-rings are a big deal to seal up. There is a labyrinth of tight spaces with the seals and gravity tends to settle solids into the area anyway, so it should be pretty easy to get it to stop leaking coolant. A liner that is pitted through below the compression rings travel would be more difficult but maybe not impossible to plug up temporarily.
Fast forward 2 years and i began to see moisture in the crankcase again. I was assuming it was time for a real fix or junk the dozer more likely but I decided to retorque the head because it had an obvious seep along the head gasket on the right side. When I took the valve covers off I found liquid coolant in there and a rusted out "freeze" plug which there are several down the center top of the head, some external to the rocker boxes and some inside under the rocker arms. I am certain the D315 has the same design, just a shorter head so fewer plugs. I was able to poke a screwdriver through a couple of them and drove a sharp punch through the rest to pry them out and replace.