Magickally speaking... there is no way to make someone forget something. But there could be a way in the mundane world. Hypnosis, when done by a professional, can help the client forget non-traumatic events. Traumatic events cannot be forgotten because they seep into the subconscious mind and therefore should be worked through via therapy.
As for your second question, yes you can compel some people to do some things.