giving a movie texture to lamp (spot) in cycles
might not be exactly what you need but could help.
The set up is for a videomapping.
Create a spot lamp, you might need to crank it up very high (Like VERY high, use filminc blender if needed)Put a plane between the spot lamp and the surface that needs to capture the projection. Nodes for the plane



animate the offset if it is a video file