The main reason laminate flooring cannot be stained is that it is finished with an aluminum oxide coating. This coating protects the laminate from all types of stains.