Mutex use cases

yes, as long as you follow the mutex rules.

Be aware though that blocking in software timers should be avoided regardless of the object type to wait on; if unavoidable, make sure that you block only for a short time, and look out for deadlock potential.