Efetivamente, a interjeição ó pode ser grafada com acento circunflexo – ô – sendo que esta última é mais comum em português do Brasil. Assim, podemos assumir que ambas são sinónimas e são utilizada quando queremos exprimir chamamento ou invocação (cf. Vocabulário Ortográfico da Língua Portuguesa da Academia Brasileira de Letras).
Em relação à segunda questão, se será obrigatório o uso de vírgula entre a interjeição e o vocativo, cabe dizer que, normalmente, sim, é obrigatório o uso de vírgula entre um e outro, como por exemplo «Olá, João!». No entanto, a interjeição de chamamento ó/ô é um caso especial, uma vez que integra o vocativo. Podemos chamar a saudade, no exemplo apresentado, sem usar a interjeição – «Saudade de sair sem lenço nem documento... Saudade» – ou então recorrendo à interjeição – «Saudade de sair sem lenço nem documento... Ô saudade» – e, neste caso, o uso da vírgula é desnecessário e incorreto.