This is now doable if you enable defer per Enable defer to mark topics unread
Enable defer to mark topics unread
In your user profile in the interface section /my/preferences/interface
/my/preferences/interface
This works perfectly with both messages and topics.