It's possible, but only for repositories you control. If someone already downloaded a copy of the repo with the deleted files, needless to say, you can't do anything about it.
It is possible to remove a file from the entire history of the project, then force-push to the remote repository.
If there are other users pulling from the repo, all their future merges will become messy. Proceed with caution: