Because it does not exist before the game started and especially in the level blueprint you can’t directly access it because there can be like 100 huds in one level if you develop a multilayer game (which btw is the reason why developing inside of the level blueprint is so bad practise. It has to be done for each level and does not have a direct connection to all generated content). You can get a player, his controller and from there the hud.