I has happened me 3 times when my account was closed for asking bad questions.
I made my reputation in long period of time and the after few questions with downvotes my account was suspended. It Happened again and when I reached few reputation my account again got stopped form asking questions.
I can't say if those questions should not be asked.
I have seen that many times similar questions has over 30 votes and to me I get downvotes. Even though that was not directly programming related.
E,g this questions
I had these sort of questions closed many times.
Also I think that if same question was asked by person with more rep like above 5000 then it get more votes and if I ask same question I get downvotes. There is no consistency. I think those questions should also be closed. Because as per rules if they are not really programming they should be closed.
But any how now I have felt that I should have a separate account one for answering questions and other for asking questions so that I don't have to worry about the reputation earned over long period of time by answering questions. Is it ok like that?