Using same variable names in files added with get_template_part()

You can absolutely use the same variable names. Arguments like that do not pass through from one template to another without a little help from a function.

So if in content-header.php you have $fruit = banana; and in content-body.php you have $fruit = apple; you will not have a conflict. Go nuts. Or bananas. 😉