Apologies if this has been asked before but could not find anything.
Is there anyway to force WSAM to disconnect on logoff/hibernate?
No - from the SA point of view, the only option is to uninstall the WSAM after user sign's off. However, you can raise a ER (Enhancement Request) through your sales if this feature is critical for you and it will be considered if we have many people looking for this feature.
Hope the above answers your query.
Please mark this post as 'accepted solution' if this answers your question that way it might help others as well, a kudo would be a bonus thanks