During the process he will be required to submit proof of his current status. Canada immigrate officers will know if he is out of status or not. If he stays in USA illegally I guess he will be considered having no respect for laws. The best option is to find another job quickly or go back to a school to maintain his status.