There will always be an event in the future for legendary Pokemon, and they tend to do a second chance event as well. As for special event Pokemon, like a special Pikachu for example, you're a lot more unlikely to be able to get that again. Your best bet is to check Serebii on a regular basis tbh.