As for the frequency of oil changes, one of the biggest scooter dealers in FL (NS4L in Gainesville) recommends every 500 miles for scoots.
thinking about that 500 mile recommendation...my air cooled, no oil filter lawn mower engine says 25 hour changes.
Say a scooter ran for 25 hours and averaged maybe 20 mph...= 500 miles. That dealer recommendation of 500 miles
for an in town scoot ridden in hot FL weather may be a good one.