This is working as expected for me in XenForo 1.2.4.
After the undelete post or approve post (and delete and unapprove) actions have been completed via inline moderation, the checkbox is unchecked.
Is this another one of those circumstances where your customised board may have an issue that the core software doesn't? Have you tested it on a completely unmodified install? No offence intended...