Ok, I am not familiar with Contribute, but you definitely should be able to do it in some way or another.
You will need to work with HTML code itself and FTP client in order to do that. I suppose Contribute doesn't offer code view as DW, which means you will need to use notepad or other text editor to actually fix the file. Let us say we want to attach the file "style.css" to our "index.html" file. To do that we must edit the html code of index.html itself and add this line somewhere inside the <head> section
<head>
...
<link href="styles.css" rel="stylesheet" type="text/css" />
..
then -- we upload the index.html file to the server and naturally, we upload the respective "style.css" intoo the same folder where "index.html" is on the server. That's all. I suppose the problem will be how to be sure contribute will not override the changes, but because I really doesn't have an idea how this particular editor works, I am just guessing. I suppose if you edit and upload the index file (or any other that's concerned) to the server and then get it back with contribute, I expect contribute will not override the changes and you will be able to continue editting in visual matter...
In other hand, if there are templates (DWT files, dreamweaver templates) involved -- that could be the reason you can't edit given page. In such case the respective template must be changed first...
BTW -- if you edit with external editor and upload with external FTP client, Contribute cannot stop you, but then, later, it could overwrite your changes if you use Contribute again (or anyone with access to edit the same site) So, I suppose I was not very helpful here at all, but if you give me little more description on the situation I will be probably able to try to investigate this further...