他家穷到吃不上饭 Too poor to have lunch. Usual mean have no chance to, for financial reason or have no time, etc.
吃不了 1. To describe food with mould or sth that you don’t want to eat, cuz it’s not suitable.
2. To show that the food is not suitable for sb’s body cuz they’re ill or allergic to it.