Probably not. That motor was plagued with head stud failures, and emission, intake, and fuel system component problems. Unless you are a very skilled, capable, and competent mechainc, you can expect break downs, being stranded, and thousands in repairs, especially with that milage.
My son has one and he has pulled the cab twice to change head studs. He has mastered all the other weaknesses in the system, but he is also a certified aircraft mechanic. He also detuned his a bit to give it more reliability and durability. He pulls a 28’ 5th wheel. Its reliable now, but it has been problematic on at least three trips far from home.
So while an F350 is typically a good rig, and diesel is generally better for towing, and milage is less of an issue with them, this particular model era is one to steer clear of unless its really cheap AND you are prepared to go throuh a lot of down time and incur a lot of expenses.
Im sure many people have had good experiences with them, and if its made it 151k miles, that could be a good sign, but plenty of people have had significant problems with them, and for a towing rig I’d choose something else.
I had a 2003 F350 Lariat just like that one (but automatic which I would recommended) but it was an early 2003 with last of the 7.3 PSD. That truck was wonderful and trouble free, and if you can find one in good shape, it would be a great choice. I sold mine with around 150k on it to a friend for $10k and he has put another 100k on it as a work truck. It will probably never quit. So while it looks like the same truck, the 6.0 makes the one for sale stand out as one to avoid.
Also that is an XLT, probably used as a work truck, has vinyl floors instead of carpet, and is in snow country so you can expect rust. Even in today’s crazy used vehicle market, that one seems over priced. And since it has a tuner, it has probably been driven hard and over-stressed, not good for any engine, and a very poor idea for that problematic 6.0.