In very rare cases, a farrier may decide to re-shoe with the old shoes....but in most cases they get new shoes, every 4-6 weeks.
Also, you do worming yourself. Consult with your vet as to what types of worms are common in your area and what your schedule should look like....the common practice now (to avoid worms becoming resistant to the dewormers) is having a fecal egg count done before worming. Basically you bring the vet a ball of poop, he sticks a sample under the microscope and there's some complicated math that determines what the horses load count is....basically how wormy they are. From there, your vet will tell you what you should worm with, and then three weeks later you bring in another sample to make sure it was effective. After a few times of doing this, you may not have to worm but once or twice a year, although to start out you usually do it at the start of every season.
Yes, thats all expensive. Buut, its a whole lot cheaper than feeding the horse!