Yes you can take food back to the room. I got sick on my 14 day cruise and I took food back to the cabin instead of eating in the buffet area. I'm sure the other people were glad to see me and my cold leave.
I'm also fairly certain that the room service menu has some hot food items on it. The menu is limited and sometimes it's easier just to pick up the food yourself.