Is it possible to spawn a Texture without Actor wrapped?

I want to add a texture on the surface of a static mesh at Runtime. I know the normal way is to create a Actor Blueprint and add texture in it, then use Spawn() function to create than kind of Actor.
Is there any other way to add texture on surface of static mesh at Runtime?