Is there any particular reason you’re using NewObject instead of CreateDefaultSubobject? As NewObject is meant to dynamically allocate memory for new objects/variables, I don’t believe it can be used in the constructor at all.
As far as a list goes, there isn’t really a comprehensive list of functions that won’t work in the constructor. One example would be SpawnActor but there are many others.