Here's why:
* Adjectives describe nouns.
* Concrete nouns refer to things that are tangible and can be experienced with the senses (e.g., fire, heat).
* Abstract nouns refer to concepts, ideas, or qualities (e.g., anger, passion).
While "fiery" can be used to describe something concrete (like a fiery sunset), it's the quality of the sunset, not the sunset itself.