IRCC currently claims the processing time for PR Cards is 45 days, which would suggest that your card should have showed up after October 11. Obviously it hasn’t. First, you should check with IRCC (either online or by phone at 1-888-242-2100) to make sure they haven’t issued it already and it got lost in the mail. If it hasn’t been sent out, then the processing time listed publicly is wrong. But you might get an idea about when you may get your card by contacting them.
The safest thing to do would be to change your return flight till before your PR Card expires. But speak to someone at IRCC first to see what’s happening.