Cast Peugeot cranks often bend if subjected to over 10k and wipe out the bearings. Steel cranks (properly made) don't just increase the rpm damage threshold, they're stiffer and therefore reduce losses, improve bearing reliability and make overall timing more predictable.
Rod length and thrust in this case isn't too big a problem due to the block height, but generally piston speeds over 24m/s mean in conventional engine blocks are to be avoided if you want it to last. The XU10 block does show signs of flex and pinch if this is exceeded without running undesirable clearances for a daily (ish) engine. That threshold is at:
86mm 8450rpm
88mm 8300rpm
92mm 7950rpm
96mm 7600rpm
98mm 7450rpm
You can exceed this reliably if you make suitable provisions to manage the addtional movement and stresses, but you need alot of data on the engine to know what's needed. One of the engines I work on regularly reliably runs up to around 29m/s mean on a 1.5:1 rod/stroke ratio because it's so highly developed and the Hart 427R derivative is even more extreme, but only through exceptional development!