What I've done is make an object (like a cube) lined up with the starting point of what I want the texture to line up with. Then in 3D, Document > creative imaging >align 3d texture, then pick the face of the cube. Works for me
Texture origin within objects is set internally so unless it has been scripted with a user modifiable texture origin, you are stuck with what you get. You could try creating a custom object out of a slab that you have set the texture origin for with the "Save As Object..." option.
If you want, you could add the following to the 3D Script of the standard Cube object: