As others have stated here: there is no cap. So just adding a data point: couple of months ago I was forced to overnight at MXP due to cancellation by LH. Walked across to the Sheraton, paid €310 for the night, submitted it together with the EU261 claim and got it refunded in full without comment.