State tax filing

Unfortunately...there may be an IL  penalty.

As an IL resident ALL his IA income is considered IL income, and no credit is allowed for taxes paid to IA since he is expected to get all his IA income refunded.

He'll need to file an IA non-resident tax return claiming zero as his IA income.  IA says this:

" Illinois residents who have had Iowa income tax withheld in error from their wages and have no other Iowa-source income must file an Iowa income tax return requesting a refund. They should complete Steps 1, 2, and 3 of the IA1040, show “0” on line 1 of Step 4, line 26 of Step 5, and line 53 of Step 8, write “Illinois resident tax withheld in error” on the face of the return. On the back of the IA 1040 on lines 62, 65, 68, 69, and 70, enter the Iowa tax withheld, sign the return and include copies of W-2s with the return. Copies of federal and Illinois returns must be enclosed."

____________________________

In the tax software, I'm not sure how that is handled or whether he will have to mail-file as noted ( Copies of federal and Illinois returns must be enclosed. )  

In order to indicate zero income in IA, you may need to set box 16 on his software IA-W-2 to zero....and when doing that, it usually results in you having to mail file that IA-state tax return.

_____________________

If he continues to work in IA, make sure he gets the reciprocity form in...whether they can withhold IL taxes...he'll have to find out as not all IA employers can...but IA withholding can be stopped to prevent having to repeat thsi next year (unless they've already withheld some IA taxes for 2019).

https://tax.iowa.gov/sites/files/idr/forms1/EmployeesStatementOfNonresidence%2844016%29.pdf 

____________*Answers are correct to the best of my knowledge when posted, but should not be considered to be legal or official tax advice.*