Both my Boas do it, and not only when it's food time or after food time. I had to put a drape over Behira's tank (BI) permanently. It would probably be okay during the day, but at night, she goes after movement. Feliz (BCC) started doing the same thing a few months ago. Anticipating food.
Can he injure himself? Yes. Will he? Probably not. Behira bent a tooth once and that's when I put up the drape. Acrylic doors bend a little more than glass, but still, he probably/hopefully will not hurt himself.
I've heard as they get larger and do no need to grow as much they sometimes stop/grow out of it.
Like bcr229 said, if you are worried, cover the front of the tank.
This appears to be a Boa issue. I have spoken to Jeff Ronne (Boaphile) about it and he says some do it, some don't, and some grow out of it.