You do not have to pull the engine. To change the starter:
Keep your bike on side stand
Tie the shift lever up as high as it will go
Disconnect starter cable
remove the two bolts holding the starter, I think 8mm. The forward bolt will require a 1/4 drive with extension and a swivel
Pull the old one out, a little wiggling
Put some grease or oil on the new starter's o ring.
Put the new starter in
Well that's what worked for me (the new starter's o ring is may be a bit larger, I reused my old one.)
Stocker starters are great if you haven't bought one yet. Watch out for the ebay ones.
Other guys can come along and give even better advice.
no you dont have to pull motor leave on side stand undo battery you will have to use 1/4 drive extenson and swivel 10mm socket I think .also take cable nut off starter make sure bolt does not turn.wiggle starter towards the front.when going back in coat oring with a little oil.
also welcome to the forum there is always help here when you need it...
I 2nd Stocker starters for great price and awesome customer service. I do believe the name changed but the ownership is the same.
Last Time I bought one was a remanufactured starter for $120 and a $20 core return. He ships you your starter and you repack the box with your core starter and a few days later your account is refunded the $20..
Elwood stocker has helped me out several times.