POTUS can veto a bill for any reason he likes. He does not have to explain his reasons, he may do so if he chooses. If Congress disagrees they are free to override. Always been that way.
And if he did, what then? Back to the Senate for an override? Then what? On to the Supreme Court, right?
Why not just get it over with. Unless you, too, just want the issue and want to hear about CFR for the rest of your natural life.