sadly ... the edge cases Ive always had to account for are financial transactions based. the easy answer (IMHO) ... as long as its stated upfront that any financial losses that occur from a service disruption or other error from a missed scheduled post are bore by the account holder & not the service ... you're covered.
... my last big project was a stock trading app ... so this sort of stuff rang in my ears from the devs to the product manager. and now it's something i think about often.