As Mike commented, 'holidays' would be more normal. I would say My husband doesn't work on any holidays.
Depending on the country, we might qualify that. If you are a British English speaker, 'holiday' can also mean what Americans call a vacation, so British people might say 'bank holidays'. We would say 'state holidays'. If you said that, the 'any' isn't needed.