The arduino cannot re-program itself (write new instructions to it's flash ram) but you could use serial data to alter variables stored in RAM or EEPROM that are used in the servo calculations. RAM variables would need to be re-written every time the arduino is re-powered but you could store the parameters in EEPROM and these won't be lost when the arduino is re-powered.