Да, можно поместить профиль в кеш, выполнять действия с профилем в автономном режиме и применять их, когда пользователь выходит в сеть.
Единственная проблема будет заключаться в сохранении штампов даты и времени, вы не можете контролировать их в Facebook. Таким образом, время будет с того момента, когда приложение перейдет в «онлайн».
Facebook получил API Graph API, работа с которым напрямую связана с Graph API. Но, возможно, вы сможете найти библиотеку Java, которая вам поможет.
Я бы порекомендовал вам начать с чтения некоторых документов в официальной документации, прежде чем переходить к использованию библиотеки.
Ссылки, которые могут быть интересны:
Примечание: библиотека, связанная с ответом в Lix, может быть немного устаревшей, Facebook известны своими быстрыми изменениями в своем API, и эта библиотека не обновлялась с 2010 года.