Bill - Calipers, depending on the manufacturer and the resolution, are only accurate within 0.002". Depending on the size of the engine, tolerances of the components, number of revolutions per minute, coefficient thermal expansion, etc., etc. that 0.002" can be the difference between success and a loud, expensive noise. :eek:
That being said, your mechanic may be very skilled and comfortable using a caliper. Myself, I prefer to use a dial bore gage graduated in either 0.001", 0.0005" or 0.0001". I've never had an engine fly apart <knocking on wooden desk>. Telescoping gages can do the job, but are definitely not as accurate as the bore gage.
You'll need to know the bore size in order to determine what size piston you'll need.