Sure. Tom Cruise can play any role as long as it is based upon all his previous roles.
That was true of John Wayne; but, I still loved him in any movie.