Last October, the Silver Meteor 98 was delayed due to a freight derailment south of Orlalndo. I was aware of that fact before leaving home to board in Orlando. Lunch is ordinarily served to passengers boarding in Orlando, but it was obvious that I would miss lunch on the train. I ate lunch at home and delayed my arrival at the Orlando station based on the estimated arrival. The Orlando station staff had purchased pizza which was served to all passengers waiting in the station. Some was still available by the time I arrived. I believe every station handles this differently. I spoke to a passenger who boarded late in KIS, who was not offered any lunch option at the station.
Because that train kept losing time, we were delayed about 6 hours arriving in NYP. Passengers were served lunch on the train the second day, which ordinarily is not served.
Twice in the past, when 98 was late, sleeper passengers were given vouchers to purchase lunch at a cafe across the street from the station.
I have been on 97 boarding in WAS, when it has been delayed and dinner will be missed. The sleeper passengers in the Club Acela were provided cash compensation to purchase dinner in the station and were permitted to bring their food into the lounge and eat it there (which is ordinarily not permitted).
I am not sure I would venture too far from a station if the train was only delayed an hour. The answer to whether you will be provided an alternative meal is "it depends."