You have all rights to tell your mom to not bring the boyfriend.....and if she's not happy with that, then she shouldn't show up either!
If I were you, I would be so pissed and I would say something nasty to the boyfriend.....but thank god You are not me....hehehe....you sound such a good person and very considerate who gives so much thought to this....
happy birthday sweetie

marjan