1) Yes, they can fire him for not being able to work full time hours. It is not a "reasonable accommodation" to allow an employee to work short hours, and an employer does not need to create a position for an employee to work short hours.2) If he cannot come into work for the hours his job requires, he could be fired "for cause," which would make him ineligible for unemployment benefits. The employer does not need to fire him for cause, and could simply terminate him--but they would have the right to fire him for cause and deny him unemployment if they chose.