Bush never said he would veto state level stuff. He said he would veto a congressional bill stopping the sale. The states are still free to do what they want.
Which is why it was idiotic of him to even mention the veto. Whatever adviser told him to mention it should be fired.