Technically, no. As outlined in the Bulbapedia article linked in the answer, different inheritance methods are "preferred" over others when >4 moves are available to the offspring. In particular, Volt Tackle inheritance means you cannot say it works "every time".
If the above does not apply, then yes, all compatible TM moves known by the father will always be passed down.