systemd respects the users freedoms:
Freedom 0: The freedom to run the program for any purpose.
Freedom 1: The freedom to study how the program works, and change it to make it do what you wish.
Freedom 2: The freedom to redistribute and make copies so you can help your neighbour.
Freedom 3: The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits.
As such it is impossible for systemd to make the user do anything. If it did, the user could simply modify the code and share his improvements with similarly minded individuals.