That is absolutely the case
I've had to deal with this in the past, and so you have a few options...
One way is to do the movement with translate instead of itweens... This might or might not be an option, depending on the kind of movement you are looking for and how this movement relates to the rest of your project (it can be difficult to exactly recreate the effect of speed=5 on an itween with axis translations)
Alternatively, you can cancel and restart the itween each time the speed changes - this only works if you are changing it in steps though, as stopping and starting the itween every frame is likely to do your framerate no favours