You should have a master resume that you update whenever you gain new accomplishments, skills, training, or positions. When you have a master resume that is up to date it's a lot easier to create a tailored resume from it when you need it.