There have been informal nods on this forum that you may gain, or retain, Ambassador status purely based on spend - but it isn't guaranteed. So if you spend over USD23k on hotel stays but, with credit cards and double nights and so forth, only end up at say 75 nights, you may be granted the status as a one-off "gift". This only really works if you're regularly spending large amounts on your hotel stays, and I wouldn't rely on it. In your case from a single "stay", not certain it would work out really - as your number of nights will be very low even if clearly the spend is high. And you'd be nowhere near Platinum for even a year unless that USD160k is for a three month cruise?
Historically Marriott Rewards lifetime status did (like Hilton) have a minimum number of points earned as a threshold as well, but that was removed a long time ago and now it is (the only really useful one, lifetime Platinum): 600 qualifying nights + 10 years as Platinum Elite or higher
Hence the pure answer to your question is a simple: No. Marriott status is more about "nights in bed" combined with "credit card nights" (US focused). But if you care that much, just max out the US credit cards (business + personal) to get 40nights/year for probably around USD1400/year, and you'd eventually get the lifetime status for far less than your USD160k spend (if you were to move to a small town in the USA Marriott, or a cheap Chinese St Regis and book ~3 years you'd hit lifetime status with far less than USD160k money, but it isn't going to be anywhere near as nice).
Switching this around, despite a huge spend, that I presume is not so atypical of a Ritz Carlton cruise, Marriott would not be doing itself any favours to give a lifetime status from a single "stay". This is similar to events - where I may spend USD100k on a large company event at a hotel, but wouldn't expect to get much more than (specifically negotiated) points for that as it is hardly bringing individual loyalty.