Why would a teacher be unable to take attendance?

This is likely because their section has no selected "Meeting Days"

As an admin, check the Section Info for that Course and if the Meeting Days says "None" then this is why the teacher can't take attendance.