But in this case в лоб is a kind of slang!

However I agree in general - такие вопросы в лоб не задают

One may ask something like :

Do you go shopping with your boy-friend?

EVERY girl if shes not a simpleton will catch your hint and answer dirrectly :
Ow, well, actually I do not have one at the moment, but usually - yes!