1-1\2 times the diameter of a bolt is the max holding limit of any thread.any longer is just extra. Ie. 1\2" bolt would equal 3\4 length of thread engagement.
If you need a new crank you might as well buy a 4 mil and send off your cylinders for porting. Your at the point where spending 200 dollars more is going to make a huge difference in performance.