Enforced platform is seldom a good idea. But what do you mean with "safe"? In what regard? Adding a platform is like adding version constraints. Adding an enforced platform is like adding strict version constraints. The potential problems are the same as when used in normal dependencies. You can break things that otherwise worker by configuring versions noone wanted and someone might not be compatible with.