The Bafang BBS02 might go a little longer with periodic lubrication. I've seen pics of bearings wearing out. The nylon gears will soften if one overheats the motor. Mine doesn't get much riding time, so no problems yet.
I was looking for a bare motor and saw it selling for $335 on amazon.
https://www.amazon.com/BAFANG-Electr...ustomerReviews