The rules don't seem to prohibit the Knight from protecting the Siege Engine, but it seems to break the game if it is allowed.
Off the top of my head, I don't see why not. I clearly remember that knights can be used to protect soldiers, so why not the opposite? Unless the card says it can only be played "inside the walls" or something like that.
I don't see why it would break the game, as well...