It’s possible to void past transactions, but usually due to fraud, favorable preference, or insiders. I think the preference rule only applies if it is the borrower (the bank) who decides who is getting paid. Making good on transaction obligations in the order they occur doesn’t seem like a decision of the bank.
Having a 90 day window before insolvency to void transactions would probably smooth out the insensitive to make a run on the bank and give the bank time to find funding. More people would keep money in on the belief they already missed the window, perhaps enough for the bank to to stay solvent. But if that money was used to pay salaries you’re now forced to extract it from people living paycheck to paycheck. Incurring an instant debt for the depositing company would be worse than losing access to cash and even more companies will be sent insolvent.
Instead I think banks should have to get full deposit insurance, if the risk premium is too high then maybe they should consider restructuring to be less risky. Instead they get a free ride by shunting risk to depositors which incentivize the banks to leverage up to the max risk they can get away with.