Why do engineering PhD programs require undergrad degrees in engineering or physics?
I'd expect many math majors to have the skills needed to succeed in an engineering program, but they are likely to lack the vocabulary needed.  This is especially true if the engineering is theoretical or computational.  

I would not be surprised if math majors are accepted from time to time.