From an operational safety aspects, I don't believe it is possible to tell whether it "needs" an overhaul based only on number of hours since last overhaul. From a market price perspective it may "need" one at the price being asked - or not.This one for instance, is probably cheap because it's getting close to needing an overhaul
Cost to overhaul an O-320 might be judged by several firms that have online price lists, such as:
http://www.coronaengines.com/Engine-Overhaul
http://www.heartoftexasaircraftengines.com/NO_SURPRISE_PRICING.html
http://www.dongeorgeaircraft.com/lycoming.htm
So budget ~$16,000. Now go look for other Cherokee 140s with similar avionics but low engine hours. Subtract $16k from those asking prices and you should get a number that few sellers will accept, but should serve as a starting point.
Keep in mind that you could probably safely fly the plane you are looking at for several more years without "needing" an overhaul.