конечно можно. полный синтаксис:
document.cookie = "имя_переменной=значение; expires=до_даты; path=для_пути; domain=для_домена; secure";
обязательно - только "имя_переменной=значение", если не установлен "срок хранения" (expires), то кука хранится до закрытия окна, если установлено время хранения меньше значения текущего времени, то кука немедленно удаляется (так их и удаляют при необходимости) .
путь - параметры пути к документам, которые могут получать доступ к этой куке (если пропустить этот пункт, то путь будет равен пути к документу, в котором значение установлено)
домен - домен, в пределах которого действует кука (тоже обычно опускается, если не нужно расширить действие на другие сайты, или поддомены)
secure - только в случае использования защищенного соединения SSL.
так что как правило хватает примерно такой записи:
document.cookie = "bla=12345; expires=24/03/2013 00:00:00"
дата - в формате GMT:
var d = new Date();
// + 6 месяцев к сегодняшней дате (кука хранится 6 месяцев) :
d.setMonth(d.getMonth() + 6);
document.cookie = "bla=12345; expires=" + d.toGMTString();