Not everyone wants wine with thier meal so I assume if you want something different you have to order it 45 minutes before the meal and sit there with it. Not very convenient when the passenger next to you want you to move to let them out to go to the loo.
On short haul flights one would perhaps expect this but on 12 hour flights?