C++ 17 may support headerless code. Will UE4, too?

TL/DR, But Module support in VS is EXPERIMENTAL.
Which means that there could be breaking changes between now and when/if it is incorporated into the C++ standard.

Modules would be very welcome if they get done right, We just have to wait and see how they turn out.

HTH