These two words are different because they have different connotations. Whereas premonition means foreseeing something in the future, with a neutral connotation, foreboding usually means foreseeing that something bad is going to happen, so it has a negative connotation.