Firstly screw the nut back on so that the nut outer face is flush with the end of the bolt. This means that when you later try to persuade the bolt out, the force will be spread down the thread and prevent distortion of the end of the thread. It also means that if the bolt decides to shoot out across the garage it will prevent the shock from dropping out.
Gently gently is the best approach as you do not want to damage bolt, frame, shock or yourself.
Stick some rags around and underneath the shock area to catch all the overspray of WD40 but be careful not to set these on fire if you decide to use an open flame method of applying heat to the bolt.
Use heat as mentioned above, preferably from a heat gun and not too close or you'll burn the paint finish.
Apply heat to the bolt and the frame and then spray with WD40 (other makes of penetrants are available

), apply heat again. Repeat this 3 or four times. Apply the heat in such a way that it is not also directed at any electrical connections, plastic items or anything else likely to be damaged by heat.
With a long enough aluminium or brass drift and a hammer, try to "shock" the bolt by hitting it square on the head (if not square you could damage the bolt head). This shows it who is "boss" and might just free it enough so that when you move around to the threaded end (with nut fitted and flush with end of bolt), some gentle persuasion with the hammer and the aluminium/brass drift should get it moving. Do not hit too hard or you could start to bend or distort the bolt and/or the thread. During this give it another liberal spray with WD40 to help it on its way.
Bolt will still be hot when it is eventually freed so dont immediately grab it with bare hands. Leave the bolt, nut and shock in place till it all cools a bit.
Disclaimer:
This is how I would do it and others may not agree. It is a suggested method and I take no responsiblity for damage to property or persons involved in the removal of this bolt
