Former Taliban hostage Joshua Boyle was charged Monday in Canada with 15 criminal offenses including multiple allegations of assault since he arrived home with his American wife and three children in October following five years of captivity in Pakistan.