Generally speaking, yes. Some jobs may accept a CRB from a different job but most jobs requiring a CRB want their own done. Even within the same job a new CRB may be required- for instance a teacher moving to a new post in a different school has to have a new CRB done.
You have to remember that a CRB is only good as the day it was done- a CRB three years old for example does not tell you what has happened since