maybe an electric motor re-winder can fix it for you.
Generally they rewind the coils inside and they would replace bushes or bearings if needed.
Everything costs and it might be cheaper to buy a second hand unit as long as you know it works.
I had my alternator fixed because I like to have the original parts in my car.