Adding to the list of less likely theories, what if somebody took William not because he/she wanted him but in order to hurt some part of his family? Either a straight revenge scenario or anticipating payment from an enemy of the (probably biological) family. It wouldn't be an opportunistic crime, and the secrecy or privacy surrounding the visit as well as about the fostering is against it, but . . . not impossible if the motive was strong enough?