It's as the documentation says, it doesn't catch all the cases, such as timeout while connecting to the server.
it's the same as _disconnect but with some extra cases. The function is based directly on the SV_DropClient engine function. There are no known bugs around _disconnected.
The bug you're referring has been fixed in jul 2017... (
#446). Please test before spreading wrong information.
__________________