The only realword problem with headers I've seen so far is when there are multiple versions of the same header in the same project (bad idea anyway), and one isn't extremely careful about search paths.
The module equivalent would be different versions of the same module under the same import name. Can the C++ module system actually deal with that?