From what I read, supposedly EV's reach a certain limit each level. So if you use all ten of your vitamins while your pokemon is (for example) level 5, 30, 60, any level really; the vitamins will be wasted since your pokemon's EV will max out for that level.