Я размышляю так: если предположить, что Рамси не лжет на счет битвы, то у него есть основания считать, что Теон находится у Джона. Что могло произойти?
Вариант, что Теон сбежал, абсурден. Калеку, не знающего местности, легко бы догнали северяне. Это же возражение относится и к версии о том, что побег Теону организовали железняне из свиты Тихо Несториса. Во-первых, северяне догнали бы и их. Во-вторых, они побежали бы уж точно не к Стене, а в Торрхенов Удел к Дагмеру. Единственный вариант, как мне кажется, в том, что у чардрева на острове произошло нечто, заставившее Станниса пощадить Теона, после чего он отправил его с Тихо и Арьей в Черный Замок, о чем знали все, а после гипотетической победы узнал и Рамси. Скорее же всего, требование вернуть Теона с Арьей основано исключительно на показаниях Манса и прачек.