Is it possible to change an output of a partially signed transaction?
In one word: no. Changing tx output after signing makes existing signature invalid.

( There are some special cases, like signature hash type SIGHASH_SINGLE or SIGHASH_NONE, but we assume that the buyer uses correct signing SIGHASH_ALL )