It has always been possible (well, for the last 2-3 years at least) using on-board upgrades. You can also use this to do a double upgrade (Y-J in advance and then J-F on board).
The only catch is that no matter your base fare basis, if you upgrade from Y-J, you are shown as SAVR for mileage requirements to upgrade J-F.