Another possibility is something is wrong with the alignment and they're not parallel. They could be wide enough at the base but get too close together going higher up.
Is the print stopping or does the printer keep going like all is well?
If the printer is continuing like everything is normal, you can surmise that the issue is either the heater, the extruder, or the filament path.
What does your temp graph look like during the print? Oscillations = potential wiring issue, especially if they're not present for the whole print.
Have you caught the printer doing this? Is the extruder clicking? If yes, something is preventing the filament from moving through the extruder. You're either developing a clog or something is preventing the filament from feeding (binding, etc).
If the extruder isn't clicking, and the print continues for a bit, does the extruder slowly chew through the filament? If yes, you probably need more tension on the feed screw. I would still suggest looking for souces of binding.
I had something like this happen to me recently on my Ender 3 Max Neo. My filament feeds from a separate dry box and the spool was slightly crooked. Once the angle from the box to the extruder got too severe, the spool bound up and wouldn't feed anymore. Moving the spool so it properly rested on the rollers fixed it.