Hey.
Yes, there's two ways to do it, and with both of them you will need to set a timer.
1) Save once the desired actor as variable ( not a local one ), the variable will keep updating for you so you can get the updated location. I wouldn't recommend that since it will cause critical errors once the "clearthetrash" function is called AKA teleporting / restarting etc ( address related most likely ) .
2) Instead you can save the difference vector of the desired bones at the start ( You can skip this part if you don't care about the accuracy of the position, you won't need it for the damage but for something like the cast bar I made ) and just get the location from the userinfo of the desired player for the timer.
Pretty much that's it, the rest is math stuff you will have to do.