Besides technical reaosns, it could be to avoid bait-and-switch schemes, where a lot of engagement is built around one headline, and then it's changed to something with a completely different meaning.
But yes, that too. The whole system was designed around SMS which couldn't be "unsent".
Nobody would ever Like/Retweet anything if it could be changed later.