How do you know it doesn't? You're immediately overwriting the channels background with another one, so you shouldn't know if the first one was removed...
/background #channel some_image_file.jpg
/background -x #channel
works for me from the editbox.
- argv[0] on EFnet #mIRC - "Life is a pointer to an integer without a cast"