Answer
The Lord has no external compulsion.
No one can force Him to do anything.
However, there is one "compulsion" that He willingly accepts—His loving compassion.
Love naturally creates voluntary obligations within relationships.
Out of His limitless compassion, the Lord accompanies every living entity, even those who have forgotten Him.
The conditioned soul desires independence and wishes to enjoy separately from Kṛṣṇa.
In response, the Lord lovingly provides the material world as a place where the living entity may attempt to fulfill those desires.
He says, in effect:
"You want independence? You want to forget Me? Very well. I will create a material world for you. I will accompany you there as Paramātmā, remain within your heart, and sanction your activities according to your desires and karma."
Even while sanctioning these desires, the Lord knows that material enjoyment can never truly satisfy the soul.
His sanction is therefore not born of indifference but of compassionate love that respects the living entity's free will.
This is similar to a loving father.
A father may sometimes allow his child to learn through experience or even administer discipline, not because he lacks affection, but because he genuinely desires the child's welfare.
Similarly, the Lord allows the conditioned soul to pursue material enjoyment while constantly remaining nearby, waiting for the soul to turn back toward Him.
The Lord is unlimited in power and can fulfill any desire instantly.
However, His actions are always governed by His loving nature.
For example, if someone prays, "Please harm this devotee because he has hurt me," the Lord will not fulfill such a request simply because He has the power to do so.
He loves that devotee as well.
Thus, although the Lord is all-powerful and unrestricted, His only self-imposed "compulsion" is the compulsion of divine love. Every action He performs is guided by His boundless compassion and His desire for the ultimate welfare of every living being.