She couldn't come because of illness.

Literal

Illness [because-のために] she [topic-は] couldn't-come.

来れなかった is the potential negative of 来る in its colloquial form (来れる rather than the standard 来られる). This ら-抜き form is extremely common in spoken Japanese despite being considered nonstandard by prescriptivists.