Are all prokaryotic promotor regions the same, or do they differ depending on the product of the transcript?
Definitely not. There is a ton of variation from gene to gene, otherwise, as you say, regulation wouldn't work.

That said, the word "promoter" sometimes gets used in different ways. Especially in eukaryotic systems, people will sometimes say "promoter" to mean the entire region upstream of the gene where transcription factors can bind (for yeast, typically within a few hundred base pairs, for mammals, could be many kb away). These regions are extremely variable from gene to gene in all organisms. But for bacteria, the word is more commonly used in a much stricter sense, to mean the region where the polymerase and the associated sigma factor binds -- this is typically one or two very short stretches of DNA (maybe 5-10 base pairs) very precisely located at a specific position from the start of the gene. These regions are much more conserved, but there will still be some variation. Check out http://nar.oxfordjournals.org/content/40/7/2907.full for a very detailed characterization of some of these sequences in E. coli.