You can enchant someone elses soulbound item if they put it in the "Do Not Trade" slot in the trade window. In fact this is how I have operated with pretty much every single enchant I have ever done. As far as enchanting a Soulbound item on one of your other characters on the same account, I think you are SOL. My enchanter is my alt and he unfortunately cant enchant any Soulbound gear my main is wearing. :/
I'm fairly certain you can't disenchant items through the trade window. If you could, it'd cause all sorts of problems, and probably drive the prices of higher-level enchants down, because guildies doing quests could help you get the rarer components, increasing overall supply.