Emily,
I took the Sleeper from Milano to Messina. I was able to board about thirty minutes before departure. I would suggest you go to Roma Termini and go to the ticket office and ask what time you will be able to board. The train originates there so it should be on the Binaro early. They should have the information you require.