YES. Other wise it is a waste of time. Look at the side of the seal. There are three seeming random numbers in a circle. One # is the OD of the seal, one is the ID, and one is the width. Match them up at ANY auto parts or Ace hardware for about five bucks. Same goes for the bearings. F' Kymco's 30 dollar parts.
You don't need a machine shop either... A local mechanic shop will do. Even most tire shops. Just find an older guy... No trainee kids.