1. Используй тэги код для форматирования программы, иначе их очень затруднительно читать:

2. В таком виде как ты хочешь, а именно из события таймера, ты не сможешь это сделать. Причина этого - AutoCAD .NET API не потокобезопасный.
Но это не значит, что ничего сделать нельзя. Это можно сделать из других событий AutoCAD .NET API, когда AutoCAD свободен.
Например, в событии 
Editor.EnteringQuiescentState. Таким образом сценарий может быть таким:
1) В событии таймера ты готовишь информацию для отрисовки примитивов и выставляешь флажок. 
2) В событии 
Editor.EnteringQuiescentState ты проверяешь этот флажок и если он 
true, то отрисовываешь примитивы и флажок снимаешь. При этом следует учесть, что в событии 
Editor.EnteringQuiescentState следует блокировать документ, который собираешься модифицировать.