En la República romana, ¿cuáles fueron las principales diferencias entre los aliados y las provincias? ¿Podrías ser un aliado si no estuvieras en la península italiana?

¡Si!
Básicamente estás insinuando a los Socii, que podrían considerarse más cercanos a un estado vasallo, ya que se les exigió que proporcionaran tropas al ejército romano y no podían establecer sus propias relaciones exteriores.
Las provincias existían estrictamente fuera de la península italiana. Originalmente se refería a un comando militar (en su mayoría) asignado por el Senado, y casi siempre se refería a una región anexada por la fuerza militar.

Otras ciudades y estados tuvieron varias relaciones con Roma, que podrían considerarse algo parecido a una alianza moderna, por ejemplo, Pérgamo alrededor de la Segunda Guerra Púnica. La Segunda Guerra Púnica básicamente comenzó cuando Cartago atacó una colonia griega en la Península Ibérica llamada Saguntum. La ciudad estaba bajo la protección de Roma y la ciudad solicitó ayuda, sin embargo, Roma no respondió a tiempo y la ciudad cayó.

Casi todos los amigos de Roma fueron objetivos de la expansión romana, con Roma fomentando lazos diplomáticos y económicos cada vez más cercanos antes de demostrar esencialmente que estarían mejor en la República / Imperio con los derechos de los ciudadanos que fuera de ella. A veces esa prueba final era la fuerza militar.