The walls are not thick enough to take much of an overbore. You could probably be safe boring it to fit 6.5 pistons. But there are lots of other critical dimensions besides the bore. Wrist pin diameter, deck height, valve clearance cutouts, etc. Also, the 6.2 and 6.5 pistons have Ricardo chambers to create turbulence. The 6.9 pistons also have the Ricardo design but it's critical that they align with the pre-combustion chamber to work correctly.
As far as using a 6.9 crankshaft - the cylinder spacing and main bearing spacing would have to be identical and the bearing journal diameters would have to be extremely close. Then there's the matter of how much actual room there is in the 6.2 block for a longer movement of the connection rods. Since you couldn't make the block 'taller' you'd have to have shorter connecting rods or pistons with shorter compression height so the longer stroke didn't push the pistons out the top of the block. Then there's the problem of attaching the GM flywheel or flex plate to the 6.9 crank and modifying a front pulley to work as well. And what about timing chain gears? Front and rear main oil seals?
Those are just the immediate concerns that spring to mind. No doubt there are a countless other details that would have to be sorted out.