True but it could be possible, if there were 3000-4000 Jirachi.
Nah, we're already pushing the boundaries with two Jirachi being awake within a single year. 3 or 4, is too much.
...
God Jirachi is so useless, seriously what was Gamefreak thinking when they made a Pokemon sleep for 1000 years, only awake for seven days (what 100 years was too little), and yet not based on something that wants to kill you and feast on your entrails?
Well it's very good at paraflinching and dragon slaying in general. I don't even want to know how much worse it will get if JIRACHI becomes a fairy.