From my research, I understand Emirates is very generous in offering every available seat for miles upgrades at airport check-in right through to when the aircraft doors are closed. If a seat is free even when all passengers have boarded, you can seemingly upgrade to it with miles, even on board.