Often1
it actually appears that you are indeed incorrect. Had a friend talk to an agent in LGA that confirmed that Foreign passport + anything that shows that the person is an american(green card, asulym docs, naturalization cert) will be issued BP. So case closed. She will be able to get BP and get on the plane will just have to go through secondary in YYZ which will be totally fine for us