If you are within the minimum connect time and you are on a through ticket, yes BA would put you on the next available flight (and pay for overnight accommodation, meals if necessary). If either of these conditions is not satisfied, then BA has no responsibility.