Will it fail? I see many outbound messages in my system definitions that have inactive users as the sender. I wonder if they need updating/ removing
I'm not sure, but why not check by yourself by creating scenario in which an inactive user is sender? If he is then it's pretty clear that you need to update them.