Yes, it's wrong. Yes, your feeling is correct that it is missing "and" before "doors". This is how that would look:
Roger installed windows in offices, lamps in apartments, and doors in schools and repaired roofs.
...Even then, many would still consider it wrong for one of two main reasons.
It borders on being a run-on sentence, but isn't the worst of violators.
It's just overly-complicated, has "bad mechanics", or is unnecessarily long...
...and the only place you are guaranteed to get away with a sentence having such a complex structuring of lists would be in an academic journal where complexity is king and paragraphs are much longer than styles allow elsewhere.
Looking closely at your lists within lists:
Roger
...You have two lists here, one for each verb (installed & repaired), both having the same subject (Roger). Many would say you should rephrase the sentence any of many ways to make these two lists more clear because "understandability" is the most important and universal grammar rule of any English style standard.
I tend to make the same mistake, a lot of us do, no matter how excellent our English kung fu is. IMHO, it relates to my theory about Word proximity habit. It feels like a list of "things Roger does", so our "auto-grammar" wants to make a list with "and" between the last two items. But, as with most things, our auto-grammar shouldn't be trusted. You have two lists; one way or another, treat them as two lists, not one.