Yes, if you don’t have the UPROPERTY markup on your member and it’s a UObject/AActor then garbage collection may get rid of that object.
There are other ways to manage it (with different function overrides), but using the UPROPERTY macro is the easiest and generally preferred method to prevent objects from being gc’d.