It's my understanding that unless he can get a work permit, ancestry visa (if he's American, this means having a British parent. If he's a Commonwealth national, it means having a British grandparent), BUNAC (which is only for 6 months), or student visa of his own, you will need to marry him in order for him to come here.