As far as stretched textures go, use the scale tool (left) for whatever object you're having problems with, boolean or otherwise. So if your object is 3x longer in the x axis than the y and z, use x=300 y=100 z=100. And so on. You can try parametric scaled (right) but this has a slightly different effect.