That's fine in singleplayer, but when you change a value in the datablock while a server is running, it'll get weird and desynchronized. The vehicle moves at its new speed on the server, but players' clients expect it to move at a different speed, so it jumps around constantly on their screens. You would have to transmit datablocks every time it's changed.
I would just use a different version of the vehicle.