There have been questions closed because they were asked by people representing companies (e.g. this question was debated). Should be person asking the question impact whether the question is on or off topic, or should the decision be strictly based on the topic of the question itself?
My own opinion is that decisions to close a question should be based on only the question and not the person asking it. In the above linked question, it was asking about gaps in floor boards. Answers to this question are useful to other homeowners experiencing the same problem and so the question should be considered on topic.