According to the wiki, the range of the airplane used in the LMI 2933 flight has a range of 1600 miles. The distance between the airports though is 1605 miles though. I presume the exact range varies on conditions, but why would a flight that is outside the listed range be planned? This seems like an amateur mistake that should have been quickly caught on pre-flight checks.
Also, the wiki states that before crashing the plane made 2 loops. If the flight was running out of fuel, why would they do this? It seems like the flight could have easily made it if they flew directly, and considering that they had declared an emergency the ATC wouldn't be able to say no.