While it may seem reasonable to expect the reason or reasons a train is running late, doing so could involve legal problems in that a cause may be rightly or wrongly attributed to some business entity, or even various employees. The end result would be a an expensive trip to the courtroom for defamation, slander, loss of good will, damage to business (or personal) reputation, you name it, somebody will use it against Amtrak in the courtroom.
On the other hand, many of the delays, cancellations, 'short turns', and busing in the past 2-3 months is readily attributable to the weather, especially flooding/washouts and fires. If the potential of flooding and/or washouts exists, the host railroad will require all trains to be operated at restricted speeds, prepared to stop in 1/2 the distance to any obstruction, track damage, or other problems. In some cases, the tracks are under water and detours -MAY- be an option. I experienced that in may '17 on the Texas Eagle between St Louis and Dallas. Fires are another problem, especially out west these days. And don't forget about scheduled track work forcing detours, cancellations, or single track operation on a multi-track main line.
Put another away...WHO is willing to pay for multiple staff personnel to ascertain the cause of a delay from multiple railroads and multiple locations, AND keep that up to date on the Amtrak (or any other) web site? Other than 'inquiring minds want to know', there is absolutely no business reason or justification for the added expense with zero 'pay back' other than negative sentiments towards Amtrak.