the booleans will work but the two pieces will still be 1 object, i think that there is another way to seperate them after the boleans, but im not exactly sure how. it could be the extract tool, but this might seperate each face into a seperate object. worth a try though hope that helps