I had assumed the same thing, but it appears that you can file an Outland application while residing in Canada. My immigration consultant informed me about it.
The catch is that the application will be processed in your country of citizenship, and if you are invited for an interview, you must...