Can I apply a theme on each new block?

Yes you can! Each theme have it's own css loaded separately.