I've been on YZ's for 5 or 6 years now and I rebuild my top ends every 100 hours. Timing chain, piston, rings quick hone. My 18 YZ has probably 300 hours on it now, my 11 maybe more. The 18 got a top end at 100 hours and a complete rebuild at about 250 hrs. New everything, crank, bearings, valve job, race cams, port job, stock piston etc etc. When I cracked it open, it all looked good except the gear set was screwed. I put in a low hour 2020 YZ trans in with an FX 5th gear.
At 120 hours IMO you are in no mans land if you didn't own the bike from new because you just don't know. The FX has a few different issues than the YZ. I've seen a few cracked pistons at just over 100 hours and the counter balance shaft bearings sometimes fail. Not sure why, its just what we have seen. Typically the FX is pretty bomb proof. If it were me I would rebuild it, minimum top end, timing chain, stock piston and all new bearings. I'm sure the crank is fine but Yami cranks are cheap so... and throw in a YZ 1-4 gear set, you will be way happier the FX trans sucks for a snow bike IMO.
We had a YZ go down last season in the middle of nowhere (GYTR high compression piston grenaded after about 20 hours, don't know why just bad luck) and it turned into a 5 day fiasco for everyone recovering the bike, so think about your buddies who will be helping you if it craps out somewhere. Rebuild it using Yami parts.
M5