The SO FAQ, "Promotion" section says:
... you must disclose your affiliation in your answers.
(my italics). I suggest it be revised to say something like:
... you must disclose your affiliation in your posts.
I would be ok with the change if they also added if your post uses or makes reference to your product or company to the end. I don't think it should be required to list your affiliation to ask a question unrelated to your product or company.
FWIW, I know (think) that is the intent of the current text, but it doesn't specify and, taken literally, if you ever included your product or company it seems that you would have to include the disclaimer in every question and answer.
Questions should be subject to the same disclosure as answers
I definitively agree that questions should be subject to the same disclosure rules as answers. This is because its possible to create questions that act like a push poll. Currently doing this wouldn't be "against policy" since there's no policy of disclosure on questions.
Here's one I made up
Or imagine if the OP in this question had been associated with NoSQL (for the record I don't think he was). Would you want that association to be known? Particularly to the users who don't know to click on the OP's profile.
Do the disclosure rules make sense and do all associations really need to be disclosed
Even though I think disclosure rules should be the same for questions and answers not all affiliations are the same.
For instance, just because you'd probably want me to disclose it if I asked dozens of questions on my pet open source project doesn't mean that you think Miguel de Icaza needed to disclose his association with Mono on his question How can I launch multiple instances of MonoDevelop on the Mac?.
I'm not sure how we can identify when you have to and when you don't, but as it stands there's definitely a potential for abuse on questions that needs to be balanced against making it easy for experts in the industry to participate in StackExchange.