Hi Countzero,
Kuroneko is correct, you need to re-upload the texture after it is changed. Also, you need to set the cleardata parameter to false when using UploadTexture().
I'm afraid it will have a negative impact on performance, because the uploading takes some time. While uploading, the texture is converted to an optimized layout which is one of the reasons texture uploading is slow.