multiple inheritance with actor-components is doable.
If you for example search the solution for “public UActorComponent, public” or “public USceneComponent, public”, there exist a lot of occurences.
Components can’t have components, so no, C can’t have another copy of itself as a component, because that implies C is a component in the first place. But you can do multiple sources of inheritance. Almost always in that case though you need to ask yourself if using an Interface is more appropriate.