I have a Craftsman LT-1000 917.275371, purchased May 2005, with 31C7070230E1 engine. In 2013 that engine died and I replaced it with a 31P677 0912 G5 purchased online, pretty similar engine, slightly larger, and the new engine had an oil filter too.
This was a straightforward swap, I'd say Level 2 effort/difficulty on scale of 10. I also saved parts like alternator, coil, carburetor etc., as spare parts. Really good thing was that new engine cranked and started tons easier, I always had issues with the cranking of the original engine, even with new or tested battery and adjusting the valves as per instruction. And like the oil filter too, as my mowing is in dustry arizona for weeds like tumbleweeds, not a Kentucky lawn.