Save Texture Variable?

is it possible to save a texture variable and load it later?

For PC platform (not web), you can use Texture2D.EncodeToPng() and WriteAllBytes().

  var bytes = tex.EncodeToPNG();
  System.IO.File.WriteAllBytes(pathAndName, bytes);

Note if the texture originally came from inside Unity, then you likely have to check the Read/Write enabled flag in the Texture Importer. As a good place to store files, you might want to take a look at Application.persistentDataPath.

As for reading it back in you can use the WWW class. Typically you would yield (see WWW for example) but disk loads are often quick enough to just wait:

WWW www = new WWW("file://" + pathAndName);
while (!www.isDone) {}