1. просто передается переменная. В текст ничего не записывается. Попробую пояснить: если вы вызовите "my.swf?int=555" то ролик при запуске файла my.swf у него в _root будет переменная int равная 555. Если хочется можно ее както обрабатывать. Для текстового файла передача переменных не так актуальна

но изпользуется тот факт что она попутно избавляет от кэширавания.
2. на "локальном сервере" - имеется ввиду чтото типа Дэнвера? Если да, то даже не знаю в чем дело. Если нет - то что такое "локальный сервер"
3. да нет все ок насчет замечания, естественно кавычки и пременную забыл. следует писать load(file_path + "?int="+Math.random(99999));