I know that that flights into the USA send the passenger list over before the flight takes off to check and see if any pax are barred from the country, its not that much of a stretch to think that Canada does the same.
and FYI a you dont have to be drunk or impaired to get a DUI. you can pass all the field sobriety test and recite the alphabet backwards (from ZED)

but if you blow above .08 youll get a DUI regardless.
again, i dont want to get into the topic of drinking and driving, i just want to know what options my friend has.
Thanks