What Brad said is particular, he is all right.
In a word , we should always give attention to the time slack, positive but not negative no matter synchronous or asynchronous reset we use.
Asynchronous reset may make slack tensional, which depends on your logic the reset signal passed through.
What does the lines below i quote in your post mean? I don't understand them clearly.
"Recovery and removal for an asynchronous reset are similar to setup and hold for a synchronous reset."
Could you explain them ?
Thanks very much.