Question: can dozen be an adjective?
Answer: Dozen is not an adjective. Snailboat has already given a lot of reasons why it can't be an adjective; another is that dozen can take the inflection -s - dozens - and no English adjective can do that. Not even on those occasions when an adjective is being used as a noun.