Pode-se alterar o valor sendo ele parte do where, acho que a questao ai é verificar se os campos estao sendo recebidos mesmo. Faça um debug: response.write sql
response.end depois do sql = "UPDATE cadastro SET nome = '"&nome&"', titulo = '"&titulo&"', noticia = '"¬icia&"', autor = '"&autor&"'" e antes do conexao.execute acho que você ainda não entendeu a ideia das aspas porque você ta colocando aspas simples no ID sendo que id, geralmente e corretamente, é numerico e não texto.