If anything gets out of sync, it means that you're not doing something right. The beat data contains exact timing for when notes are to be hit, so assuming you're accurately measuring how much time has elapsed during the song, and assuming you got the graphic hitting the intended position at the time noted in the data, it should work. I think my own implementation may have been slightly inaccurate, but that's on me. It's definitely doable. You just have to do a little "predictive" movement on the note graphics to get them to reliably be at the perfect position at a given time. I wish you all the best!