Well, Canada has a land border with only one country. So unless the refugees are already in the U.S. and not in some U.N. refugee camp in the Middle East, there is no choice but to apply from outside. Either that or pay (or enslave yourself to) some smuggler to sneak you in by merchant shipping or a flight, which has also been known to happen.