Considering that there are still 3 matches each team will play, the opportunity to qualify for the round of 16 is still open. It's just that Milan is starting to be doubted about qualifying after 3 bad results, but we never know for sure who will get that ticket even though it seems like PSG and Dortmund have a good chance between Newcastle and Milan.
I still believe Milan or Newcastle can win at least 6 points in the group stage in the next 3 matches, that means they have to beat each other regardless of whether Milan wins against Newcastle, PSG and Dortmund or vice versa. PSG have a big chance and I'm not sure they will fail to qualify this season.
Theoretically, everything is possible, but after Milan has already shown its weakness in relation to these teams and taking into account the fact that these teams have a good head start relative to Milan, Milan's chances are illusory. Look at the bookmaker's quotes:
UEFA Champions League - Group F - Winner
Paris Saint-Germain 1.65
Newcastle United 4.00
Borussia Dortmund 5.00
AC Milan 15.00
I don't think bookmakers are biased against Milan, they just have to take into account actual results (0 wins, 0 goals scored) and not theoretically possible ones.