I would avoid "on account of" in both cases. "Owing to" can work, but it would seem simpler with "because of".
Even better would be to re-write without gerunds:
1) I decided to stay at home because my sister was ill.
2) I said nothing about it because his wife had left (him) / because his wife was leaving (him).