I'd expect to be able to allocate and delete textures when I choose. It's pretty simple stuff. Even if I'm doing it frequently, this shouldn't affect whether it works. I feel like that's a pretty reasonable expectation.
Note: I was using a development version of the Kinect 1, that allows writing in C++ on a PC, not a console.