Here's the short version. Headhunters assist employers in finding the right person for a specific job. Job searching can be time-consuming and costly for both the employer and employee. Using headhunters helps cut down on the many hours it takes to screen applications, interview candidates and to do reference checks.
Headhunters do all that.
Frequently the headhunter will target prospective employees and ask questions that are both professional and personal. These candidates are usually invited to interview for the position. Employees who have questioned the boss about this have been fired. I hate to say it, but it sounds like you would be better off getting fired and collecting unemployment. At least you would get a check every month.