And technically you've only been granted "pre-"clearance to enter the US. US CBP could technically decide to challenge you on arrival in the US and see if you had a passport and valid permission to enter. If not, Air Canada would be responsible for getting you back to Canada.