Is there any other way to make a workflow resume at some state (state machine) without using bookMarks?
Thanks,
No. Bookmarks are how a Workflow resumes. You can read more about bookmarks here on MSDN.